นี่คือคำสั่ง vmbuilder ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
vmbuilder - สร้างเครื่องเสมือนจากบรรทัดคำสั่ง
เรื่องย่อ
vmbuilder [OPTIONS] ...
รูปแบบภาพไฮเปอร์ไวเซอร์ ตัวเลือกที่ถูกต้อง: xen kvm vmw6 vmserver
การกระจาย. ตัวเลือกที่ถูกต้อง: ubuntu
DESCRIPTION
หน้าคู่มือนี้จัดทำเอกสาร vmbuilder คำสั่ง vmbuilder เป็นโปรแกรมที่สร้าง
เครื่องเสมือนจากบรรทัดคำสั่ง แต่สามารถใช้อินเทอร์เฟซอื่นผ่าน
กลไกของปลั๊กอิน คุณสามารถส่งตัวเลือกบรรทัดคำสั่งเพื่อเพิ่มแพ็คเกจพิเศษ ลบ
แพ็คเกจ เลือกเวอร์ชันของ Ubuntu ซึ่งสะท้อน ฯลฯ บนฮาร์ดแวร์ล่าสุดที่มีมากมาย
ของ RAM, tmpdir ใน /dev/shm หรือใช้ tmpfs และมิเรอร์ในเครื่อง (ดู apt-proxy หรือ apt-
มิเรอร์) คุณสามารถบูตสแตรป vm ในเวลาน้อยกว่าหนึ่งนาที
OPTIONS
หมายเหตุ: มีการอธิบายเฉพาะตัวเลือกพื้นฐานทั่วไปเท่านั้น สามารถเพิ่มตัวเลือกได้มากมายผ่าน
ปลั๊กอินและอื่น ๆ ขึ้นอยู่กับไฮเปอร์ไวเซอร์และ distro ที่คุณระบุ โปรด
ใช้ vmbuilder --ช่วยด้วย สำหรับรายการตัวเลือกทั้งหมด
-ชม, --ช่วยด้วย
แสดงข้อความช่วยเหลือนี้และออก
-c การกำหนดค่า Alt --การกำหนดค่า
ระบุพาธไปยังไฟล์คอนฟิกูเรชันทางเลือก [ค่าเริ่มต้น:ไม่มี].
/etc/vmbuilder.cfg และ ~/.vmbuilder.cfg จะถูกอ่านเสมอถ้ามี เนื้อหาของ
ไฟล์การกำหนดค่าอธิบายไว้ที่
https://help.ubuntu.com/community/JeOSVMBuilder#Using%20configuration%20files.
-d ปลายทาง --ปลายทาง มือ
ระบุไดเร็กทอรีปลายทาง [ค่าเริ่มต้น: - ]. ตัวเลือกการกำหนดค่า:
ปลายทาง
--debug
แสดงข้อมูลการดีบัก (จำนวนมาก)
-ใน, --รายละเอียด
แสดงข้อมูลความคืบหน้า
-NS, --เงียบ
การทำงานเงียบ
-t ทีเอ็มพี --tmp TMP
ใช้ TMP เป็นพื้นที่ทำงานชั่วคราวสำหรับการสร้างภาพ ค่าดีฟอลต์เป็น $TMPDIR หากเป็น
ถูกกำหนดหรือ / Tmp มิฉะนั้น. [ค่าเริ่มต้น: / Tmp]
--แม่แบบ DIR
นำหน้า dir ไปยังเส้นทางการค้นหาเทมเพลต ดู
https://help.ubuntu.com/community/JeOSVMBuilder#Modifying%20the%20libvirt%20template%20to%20use%20bridging
สำหรับตัวอย่าง
-o, --เขียนทับ
บังคับให้เขียนทับไดเร็กทอรีปลายทางหากมีอยู่แล้ว [ค่าเริ่มต้น: เท็จ]
--ในสถานที่
ติดตั้งลงในอิมเมจระบบไฟล์โดยตรง นี่เป็นสิ่งจำเป็นหาก $TMPDIR ของคุณคือ
nodev และ/หรือ nosuid แต่จะส่งผลให้อิมเมจระบบไฟล์ใหญ่ขึ้นเล็กน้อย
--tmpfs ทางเลือก
ใช้ tmpfs เป็นไดเร็กทอรีการทำงาน โดยระบุขนาดหรือ "-" เพื่อใช้ tmpfs
ค่าเริ่มต้น (suid,dev,size=1G)
-m เมม --บันทึก MEM
กำหนดเมกะไบต์ของ MEM ให้กับ guest vm [ค่าเริ่มต้น: 128]
--ซีพียู NUM
กำหนด NUM cpus ให้กับ guest vm [ค่าเริ่มต้น: 1]
แขก การแยก ตัวเลือก
--ส่วนหนึ่ง เส้นทาง
อนุญาตให้ระบุตารางพาร์ติชั่นใน PATH แต่ละบรรทัดของ partfile ควรระบุ
(รากก่อน):
ขนาดจุดเมานท์ (อุปกรณ์) (ชื่อไฟล์)
หนึ่งบรรทัดต่อบรรทัด คั่นด้วยช่องว่าง โดยที่ขนาดเป็นเมกะไบต์ ที่สามและสี่
ตัวเลือกช่วยให้คุณระบุอุปกรณ์สำหรับระบบไฟล์และชื่อสำหรับ
อิมเมจระบบไฟล์ ซึ่งทั้งคู่เป็นทางเลือก คุณสามารถมีดิสก์เสมือนได้สูงสุด 4 ดิสก์ a
ดิสก์ใหม่เริ่มต้นในบรรทัดที่มีเพียง '---' เช่น:
รูท 2000 a1 รูท
/ boot บูต 512 a2
แลกสลับ 1000 a3 swapfs
---
/ var 8000 b1 วา
/ var / log วาร์ล็อก 2000 b2
สามตัวเลือกต่อไปนี้จะไม่ถูกใช้หาก --part ถูกระบุ:
--ขนาดราก ขนาด
ขนาด (เป็น MB) ของระบบไฟล์รูท [ค่าเริ่มต้น: 4096] ทิ้งเมื่อ --part
ถูกนำมาใช้.
--ปรับขนาด ขนาด
ขนาด (เป็น MB) ของ /เลือก ระบบไฟล์ หากไม่ได้ตั้งค่าไว้ ไม่ /เลือก ระบบไฟล์จะเป็น
เพิ่ม ทิ้งเมื่อใช้ --part
-- สลับขนาด ขนาด
ขนาด (เป็น MB) ของพาร์ติชั่นสว็อป [ค่าเริ่มต้น: 1024] ทิ้งเมื่อ --part is
มือสอง
เครือข่าย ที่เกี่ยวข้อง ตัวเลือก:
--โดเมน DOMAIN
ตั้ง DOMAIN เป็นชื่อโดเมนของแขก ค่าเริ่มต้น: โดเมนของเครื่อง
เรียกใช้สคริปต์นี้
--ไอพี ที่อยู่
ที่อยู่ IP ในรูปแบบจุด [ค่าเริ่มต้น: dhcp]
ตัวเลือกด้านล่างจะถูกยกเลิกหากไม่ได้ระบุ --ip
--หน้ากาก มูลค่า มาสก์ IP ในรูปแบบจุด [ค่าเริ่มต้น: ตามการตั้งค่า IP]
--สุทธิ ที่อยู่
ที่อยู่ IP สุทธิในรูปแบบจุด [ค่าเริ่มต้น: ตามการตั้งค่า IP]
--bcast มูลค่า
การออกอากาศ IP ในรูปแบบจุด [ค่าเริ่มต้น: ตามการตั้งค่า IP]
--ก.ว ที่อยู่
ที่อยู่เกตเวย์ (เราเตอร์) ในรูปแบบจุด [ค่าเริ่มต้น: ตามการตั้งค่า ip (first .)
ที่อยู่ที่ถูกต้องในเครือข่าย)].
--dns ที่อยู่
ที่อยู่ DNS ในรูปแบบจุด [ค่าเริ่มต้น: ตามการตั้งค่า IP (ถูกต้องก่อน
ที่อยู่ในเครือข่าย)]
โพสต์ ติดตั้ง การดำเนินการ:
--สำเนา ไฟล์
อ่านบรรทัด 'ต้นทางต้นทาง' จาก FILE คัดลอกไฟล์ต้นทางจากโฮสต์ไปยังปลายทางใน
ระบบไฟล์ของแขก
--execscript สคริปต์ --ผู้บริหาร สคริปต์
เรียกใช้สคริปต์หลังจากการติดตั้ง distro เสร็จสิ้น สคริปต์จะถูกเรียกด้วย
chroot ของแขกเป็นอาร์กิวเมนต์แรก ดังนั้นคุณสามารถใช้ โครต $1 เพื่อเรียกใช้รหัสใน
เครื่องเสมือน
libvirt บูรณาการ:
--libvirt=URI
เพิ่ม VM ให้กับ URI . ที่กำหนด
สคริป:
- บูตครั้งแรก เส้นทาง
ระบุสคริปต์ที่จะคัดลอกลงในแขกและดำเนินการในครั้งแรกที่
รองเท้าเครื่อง สคริปต์นี้ต้องไม่โต้ตอบ
--เข้าสู่ระบบครั้งแรก เส้นทาง
ระบุสคริปต์ที่จะคัดลอกลงในแขกและจะดำเนินการก่อน
เวลาที่ผู้ใช้เข้าสู่ระบบ สคริปต์นี้สามารถโต้ตอบได้
การพัฒนา
vmbuilder เป็นโปรแกรม python ที่นำเสนอกลไกง่ายๆ ในการเพิ่มขึ้น
ฟังก์ชัน อินเทอร์เฟซ สนับสนุนการกระจายและไฮเปอร์ไวเซอร์อื่นๆ เข้าร่วมได้เลยนะครับ
โครงการที่ https://launchpad.net/vmbuilder
เข้ากันได้
vmbuilder รวมถึงความเข้ากันได้ของอินเตอร์เฟสบรรทัดคำสั่งกับบรรพบุรุษ อูบุนตู-vm-
ผู้สร้าง. ความเข้ากันได้นี้ไม่รวมไฟล์เทมเพลตหรือการกำหนดค่าซึ่งขณะนี้ใช้
รูปแบบที่ใหม่กว่า โปรแกรมหรือสคริปต์ที่ใช้ ubuntu-vm-builder ควรดำเนินการต่อ
ทำงานโดยไม่มีปัญหาใดๆ หากไม่ได้ใช้เทมเพลตหรือไฟล์การกำหนดค่า
การสนับสนุน
อย่าลังเลที่จะเข้าร่วม #ubuntu-virt บน freenode เพื่อรับความช่วยเหลือหรือเพียงแค่ทักทาย
ใช้ vmbuilder ออนไลน์โดยใช้บริการ onworks.net