ฉันสามารถบูท Linux จาก VHD ได้หรือไม่?


27

มีวิธีการบูตระบบ Linux จาก VHD ใน Windows 7 หรือไม่?

หากมีวิธีฉันจะใส่ไว้ในที่แรกได้อย่างไร

แก้ไข: เพื่อชี้แจงฉันไม่ได้พยายามเรียกใช้ Linux ใน VM ฉันพยายามที่จะบูตมันในเครื่องทางกายภาพของฉันจาก VHD ที่ฉันสามารถทำได้กับ Windows 7


1
คุณสามารถทำได้ใน linux ทันที ฉันเพิ่งโพสต์คำตอบที่นี่ unix.stackexchange.com/questions/309900/…
คณบดี

คำตอบ:


16

คุณไม่สามารถ. ในการสนับสนุน Windows VHD นั้นรวมอยู่ในกระบวนการบูทและ Linux ไม่ได้ให้การสนับสนุนดังกล่าว นอกจากนี้ฉันไม่ทราบว่า Linux รองรับการบูทจากดิสก์เสมือนชนิดอื่น


4
ถูกต้อง - รองรับการบูท VHD เป็นส่วนหนึ่งของ Windows 7 Boot Loader และระบบปฏิบัติการอื่นไม่รองรับ ฉันไม่ได้ตระหนักถึงแผนการที่จะย้ายข้อมูลนี้เช่นกัน
BinaryMisfit

Linux สามารถบูตจากอิมเมจ ext4 ได้อย่างง่ายดายมี Linux เทียบเท่ากับ VHD ที่สามารถบูตได้หรือไม่ แม้ว่าจะไม่ใช่รูปแบบดิสก์อย่างเคร่งครัดสำหรับเครื่องเสมือนทั่วไป อย่างไรก็ตาม ณ ตอนนี้ลีนุกซ์สามารถบูตได้จาก VHD
phuclv

23

ใช่เราเพิ่งเปิดตัวตัวอย่าง Linux VHD ที่คุณสามารถบูตคอมพิวเตอร์ได้

คุณสามารถหาข้อมูลเพิ่มเติมได้ที่นี่:

ดาวน์โหลดและบูตฟิสิคัลพีซีของคุณและรันเป็น vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- ทางกายภาพพีซียัง-วิ่ง as-VM

1 Linux เป็นอุปกรณ์จริง

ด้วย VBoot สำหรับ Linux คุณสามารถติดตั้งและกำหนดค่าล่วงหน้าล่วงหน้า Linux OS และแอปพลิเคชั่นของมันจากนั้นแจกจ่ายไฟล์ดิสก์เสมือนจริงที่ได้ในรูปแบบ VHD vhd สามารถบู๊ตเครื่องคอมพิวเตอร์จริงโดยมีการกำหนดค่าและแอพพร้อมใช้งานทันที วิธีนี้ระบบปฏิบัติการสามารถจัดการได้ง่ายเพียงแค่ไฟล์ เราเรียก Linux VHD ว่าเป็นอุปกรณ์ตัวจริงในแง่ที่ว่ามันบู๊ตคอมพิวเตอร์จริง

มันง่ายมากที่จะติดตั้งและบู๊ตเครื่องคอมพิวเตอร์ด้วยไฟล์ vhd คุณดาวน์โหลดไฟล์ vhd วางลงในระบบไฟล์ Windows หรือ Linux จากนั้นกำหนดค่าบูตโหลดเดอร์และรีบูตคอมพิวเตอร์

2 Linux เป็นอุปกรณ์เสมือน

ไฟล์ vhd ที่แน่นอนเดียวกันยังทำงานเป็นเครื่องเสมือนโดยใช้ซอฟต์แวร์การจำลองเสมือนเช่น VMLite Workstation, VirtualBox, Xen และ Virtual PC และ Hyper-V เป็นต้นโดยค่าเริ่มต้นมันได้รับการปรับให้เหมาะสมสำหรับ VMLite Workstation

หากติดตั้ง VMLite Workstation คุณสามารถดับเบิลคลิกที่ไฟล์ ubuntu-910-desktop-i386.mop เพื่อเปิดใช้ vhd เป็นเครื่องเสมือนกับ VMLite Workstation

ตัวอย่างแพ็คเกจ Ubuntu VHD พร้อมให้ดาวน์โหลดแล้ว:

http://www.vmlite.com/index.php/download/22-appliances (ต้องลงทะเบียนเว็บไซต์ฟรี)

ดาวน์โหลดแยกมันแล้วดับเบิลคลิก setup.exe บน Windows รีบูตบน Linux จำเป็นต้องกำหนดค่าบูตโหลดเดอร์

คำแนะนำโดยละเอียด:

http://www.vmlite.com/appliances/ubuntu-910-readme.html

ภาพหน้าจอ:

http://www.vmlite.com/images/vboot/vboot-grub2.png

ทีม VMLite


3
ดูเหมือนว่าโปรแกรม VBoot นี้เป็นชุดทดลองใช้ที่จะหมดอายุในวันที่ 2012-01-12 เกือบสิบเดือนที่แล้วและไม่ได้ฟรีอีกต่อไป
James Dunne

ลิงค์แรกเสีย!
msangel

10

ขั้นแรกสร้าง Win 7 VHD ที่สามารถบู๊ตได้โดยใช้ขั้นตอนที่รู้จักกันนี้จาก Keith Combs

http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

บูตระบบปฏิบัติการ Win 7 บน VHD

รับตัวติดตั้ง Wubi ฟรี

http://www.ubuntu.com/download/ubuntu/windows-installer

จาก Windows 7 ให้ติดตั้งตัวติดตั้ง Ubuntu Wubi แต่ต้องแน่ใจว่าคุณติดตั้งไฟล์บนพาร์ติชันหลักของ Physical HD (ไม่ใช่พาร์ติชัน C: windows VHD ของ VHD)

รีบูทเมื่อถูกขอให้ทำเช่นนั้น แต่อย่าเลือก Ubuntu จากเมนูบู๊ต (มันจะไม่ทำงาน) คุณต้องเปิด Windows 7 ครั้งสุดท้าย

ตอนนี้บิตสำคัญ: ใน Windows 7 ให้แน่ใจว่าคุณเปลี่ยนการตั้งค่ามุมมองโฟลเดอร์เป็น "แสดงไฟล์ทั้งหมด" และตรวจสอบให้แน่ใจว่าไฟล์ OS ไม่ถูกซ่อนอยู่ เมื่อคุณทำสิ่งนี้แล้วให้เรียกดูไดรฟ์ C: คุณจะเห็นไฟล์สำคัญสองไฟล์: wubildrและwubildr.mbr

คัดลอกสองไฟล์นี้ไปยังรูทของฟิสิคัลพาร์ติชัน (เช่นพาร์ติชันที่มีไฟล์ Windows7.vhd อยู่และโฟลเดอร์อูบุนตูที่สร้างขึ้นเมื่อคุณติดตั้ง wubi ด้านบน) เพียงเพื่อให้แน่ใจว่าคุณกำลังคัดลอกไฟล์ไปยังพาร์ติชันที่ถูกต้องตรวจสอบให้แน่ใจว่าคุณเห็นว่ามีไฟล์ pagefile.sys bootmgr และ bootsect.bak

แค่นั้นแหละ! รีบูทและเลือก Ubuntu จาก bootloader ของ Windows


5

เป็นไปได้ที่จะใช้ดิสก์อิมเมจเป็นอุปกรณ์รูท แต่การคอมไพล์สิ่งนี้ลงในเคอร์เนลหรือ bootloader นั้นค่อนข้างยุ่งยาก เนื่องจากข้อกำหนด VHD นั้นสามารถใช้ได้อย่างอิสระการขยาย lilo หรือ grub หรือเคอร์เนล linux เพื่อให้ vhd มีสถานะเช่นเดียวกับ. iso หรือ .img หรือไฟล์อิมเมจดิสก์อื่น ๆ ควรเป็นเรื่องง่ายในการเขียนโปรแกรมทำให้คุณไม่เกินหนึ่งปี หรือสองวันหยุดสุดสัปดาห์และตอนเย็น จากนั้นคุณจะเป็นฮีโร่และหลังจากที่แพทช์ของคุณได้รับการยอมรับในแหล่งเคอร์เนลสายหลักคุณจะมีสิทธิ์รับรอยสัก Tux


5
snarkiness ที่ไม่จำเป็น
uSlackr

0

ฮ่า ๆ นี่เป็นการตอบกลับล่าช้า แต่คุณสามารถลองใช้ตัวติดตั้ง WUBI หรือ unetbootin พวกเขาไม่ได้ใช้ไฟล์ VHD แม้ว่าพวกเขาจะช่วยให้คุณสามารถบูตลินุกซ์ไม่กี่โดยไม่ต้องแบ่งพาร์ติชันตราบใดที่คุณมีสำเนาของซีดีหรือ iso


-1

คุณหมายถึงใช้ระบบ Linux ที่มีอยู่ในเครื่องเสมือนหรือไม่?

หากใช่นี่อาจเป็นคำตอบ: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


Nope เขาอ้างถึงการบูทระบบปฏิบัติการจากโลหะเปลือยโดยใช้ที่เก็บไฟล์ ฉันเคยเห็นมันทำมาแล้วในอดีตโดยใช้วิธีการต่างๆ อันที่จริงฉันเคยวิ่ง distro ด้วยวิธีนี้ มันสะอาดกว่าด้วงเพราะไม่มีอะไรจะทำความสะอาดในตารางพาร์ติชั่นถ้าคุณตัดสินใจที่จะเปลี่ยนหรือลบลิฟท์ดิสทริบิวเตอร์
TomXP411

-2

คุณสามารถลองแปลง VHD เป็น VMDK (สำหรับผลิตภัณฑ์ VMWare) จากนั้นลองบูตจากที่นั่น

คุณเพียงแค่ต้องเปิด VHD ด้วยผลิตภัณฑ์ VMWare (แม้แต่ผู้เล่น VMWare ฟรีก็สามารถใช้งานได้) และ VMWare จะแปลงมันเป็น VMDK สำหรับคุณ

คุณอาจต้องปรับแต่งระบบ Linux เพื่อให้ทำงานได้อย่างสมบูรณ์ในสภาพแวดล้อม VMWare ใหม่


ฉันไม่ได้ตั้งใจจะบูท vm ฉันสามารถทำได้ด้วย Virtual PC สิ่งที่ฉันต้องการคือการบูตเครื่องทางกายภาพของฉันใน vhd ขอบคุณอยู่ดี
R. Martinho Fernandes

คำถามคือเกี่ยวกับการบูท VHD เปล่าไม่ใช่เครื่องเสมือน คุณสามารถทำได้ด้วย Windows: บูตระบบปฏิบัติการโดยตรงไปยัง VHD โดยไม่ต้องใช้ไฮเปอร์ไวเซอร์ OP ต้องการทำเช่นเดียวกันกับ Linux
TomXP411
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.