Tôi có thể khởi động Linux từ VHD không?


27

Có cách nào để khởi động hệ thống Linux từ VHD trong Windows 7 không?

Nếu có một cách, làm thế nào để tôi đặt nó ở nơi đầu tiên?

EDIT: Để làm rõ, tôi không cố chạy Linux trong máy ảo. Tôi đang cố gắng khởi động nó trong máy vật lý của mình, từ VHD, như tôi có thể làm với Windows 7.


1
Bạn có thể làm điều này trong linux bây giờ. Gần đây tôi đã đăng một câu trả lời ở đây. unix.stackexchange.com/questions/309900/ Mạnh
Trưởng khoa

Câu trả lời:


16

Bạn không thể. Trong Windows VHD hỗ trợ được tích hợp trong quá trình khởi động và Linux không cung cấp hỗ trợ như vậy. Ngoài ra, tôi không biết rằng Linux hỗ trợ khởi động từ bất kỳ loại đĩa ảo nào khác.


4
Chính xác - Hỗ trợ khởi động VHD là một phần của Trình tải khởi động Windows 7 và điều này không được hỗ trợ bởi bất kỳ HĐH nào khác. Tôi cũng không biết về bất kỳ kế hoạch nào để di chuyển cái này.
BinaryMisfit

Linux có thể khởi động từ hình ảnh ext4 một cách dễ dàng Có Linux tương đương với VHD mà nó có thể khởi động không? mặc dù nó không hoàn toàn là định dạng đĩa cho các máy ảo thông thường. Tuy nhiên, đến bây giờ Linux có thể khởi động từ VHD
phuclv

23

có, chúng tôi vừa phát hành một mẫu Linux VHD mà bạn có thể khởi động bất kỳ máy tính nào.

Bạn có thể tìm thêm thông tin ở đây:

Tải xuống và khởi động PC vật lý của bạn, cũng chạy dưới dạng vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-av Available-doad-and-boot-your- vật lý-pc-cũng-chạy-như-vm

1 Linux là thiết bị thực

Với VBoot cho Linux, bạn có thể cài đặt trước và định cấu hình trước HĐH Linux và các ứng dụng của nó, sau đó phân phối tệp đĩa ảo kết quả ở định dạng VHD. Vhd có thể khởi động một máy tính thực sự, với cấu hình và ứng dụng có sẵn ngay lập tức. Bằng cách này, các hệ điều hành thực sự có thể quản lý được, đơn giản như các tệp. Chúng tôi gọi Linux VHD như vậy là một thiết bị thực sự, theo nghĩa là nó khởi động các máy tính vật lý.

Thật dễ dàng để thiết lập và khởi động máy tính với tệp vhd. Bạn tải xuống tệp vhd, thả nó vào hệ thống tệp Windows hoặc Linux, sau đó định cấu hình bộ tải khởi động và khởi động lại máy tính.

2 Linux là thiết bị ảo

Tệp vhd chính xác cũng chạy như một máy ảo sử dụng phần mềm ảo hóa, chẳng hạn như VMLite Workstation, VirtualBox, Xen và Virtual PC và Hyper-V, v.v. Theo mặc định, nó được tối ưu hóa cho VMLite Workstation.

Nếu VMLite Workstation được cài đặt, bạn chỉ cần nhấp đúp vào tệp ubfox-910-desktop-i386.mop để khởi chạy vhd dưới dạng máy ảo với VMLite Workstation.

Gói Ubuntu VHD mẫu đã sẵn sàng để tải xuống:

http://www.vmlite.com/index.php/doad/22-appliances (yêu cầu đăng ký trang web miễn phí)

tải xuống, giải nén nó, sau đó nhấp đúp chuột vào setup.exe trên Windows, khởi động lại trên Linux, cần cấu hình bộ tải khởi động.

hướng dẫn chi tiết:

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

ảnh chụp màn hình:

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

Nhóm VMLite


3
Có vẻ như chương trình VBoot này đã được dùng thử hết hạn vào ngày 2012-01-12, gần mười tháng trước và không còn miễn phí nữa.
James Dunne

Liên kết đầu tiên bị hỏng!
truyền giáo

10

Đầu tiên Tạo một Win 7 VHD có khả năng khởi động bằng cách sử dụng quy trình đã biết này từ Keith Combs.

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

Khởi động hệ điều hành Win 7 trên VHD.

Đi lấy trình cài đặt Wubi miễn phí.

http://www.ubfox.com/doad/ubfox/windows-installer

Từ Windows 7, cài đặt trình cài đặt Ubuntu Wubi, nhưng hãy đảm bảo bạn cài đặt các tệp trên phân vùng chính của HD vật lý (không phải phân vùng C: windows của VHD)

Khởi động lại khi được yêu cầu làm như vậy, nhưng chưa chọn Ubuntu từ menu khởi động (nó sẽ không hoạt động), bạn cần khởi chạy Windows 7 lần cuối.

Bây giờ là bit quan trọng: Trong Windows 7, đảm bảo bạn thay đổi cài đặt chế độ xem Thư mục thành "Hiển thị tất cả các tệp" và đảm bảo các tệp HĐH không bị ẩn. Một khi bạn đã thực hiện việc này duyệt ổ C :. Bạn sẽ thấy hai tệp quan trọng: wubildrwubildr.mbr

Sao chép hai tệp này vào thư mục gốc của Phân vùng vật lý (nghĩa là phân vùng chứa tệp Windows7.vhd và thư mục Ubuntu đã được tạo khi bạn cài đặt wubi ở trên). Chỉ cần chắc chắn rằng bạn đang sao chép các tệp vào đúng phân vùng, hãy chắc chắn rằng bạn có thể thấy rằng có một tệp pagefile.sys bootmgr và bootect.bak.

Đó là nó! khởi động lại và chọn Ubuntu từ bộ tải khởi động Windows.


5

có thể sử dụng hình ảnh đĩa làm thiết bị gốc, nhưng việc biên dịch nó vào kernel hoặc bộ nạp khởi động có phần khó khăn. Do đặc tả VHD có sẵn miễn phí, việc mở rộng lilo hoặc grub hoặc kernel linux để tạo một vhd có trạng thái giống như .iso hoặc .img hoặc tệp hình ảnh đĩa khác là một vấn đề đơn giản của lập trình, đưa bạn không quá một năm hoặc hai ngày cuối tuần và buổi tối. Sau đó, bạn sẽ trở thành anh hùng và sau khi các bản vá của bạn được chấp nhận vào nguồn nhân dòng chính, bạn đủ điều kiện để có được một hình xăm tux.


5
sự
ngu ngốc

0

lol đây là một phản hồi muộn, nhưng bạn có thể thử trình cài đặt WUBI hoặc unetbootin. Họ không sử dụng các tệp VHD, mặc dù chúng cho phép bạn khởi động một vài bản phân phối linux mà không cần phân vùng miễn là bạn có bản sao của cd hoặc iso.


-1

Bạn có nghĩa là chạy một hệ thống Linux hiện có trong một máy ảo?

Nếu có, đây có thể là câu trả lời: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


Không. Anh ta đang đề cập đến việc khởi động HĐH từ kim loại trần bằng cách sử dụng bộ chứa tệp. Tôi đã thấy nó được thực hiện trong quá khứ, bằng nhiều phương pháp khác nhau. Trong thực tế, tôi đã từng chạy một bản phân phối theo cách này. Nó sạch hơn GRUB, vì không có gì để dọn sạch trong bảng phân vùng nếu bạn quyết định thay đổi hoặc xóa bản phân phối Linux.
TomXP411

-2

Bạn có thể thử chuyển đổi VHD thành VMDK (đối với các sản phẩm VMWare), sau đó thử khởi động từ đó.

Bạn chỉ cần mở VHD bằng sản phẩm VMWare (ngay cả trình phát VMWare miễn phí cũng sẽ hoạt động) và VMWare sẽ chuyển đổi nó thành VMDK cho bạn.

Bạn có thể cần phải điều chỉnh hệ thống Linux để hoạt động hoàn toàn trong môi trường VMWare mới.


Tôi không có ý định khởi động một vm. Tôi có thể làm điều đó với Virtual PC. Những gì tôi muốn là khởi động máy vật lý của tôi trong vhd. Dù sao cũng cảm ơn bạn.
R. Martinho Fernandes

Câu hỏi là về khả năng khởi động VHD kim loại trần, không phải máy ảo. Bạn có thể làm điều này với Windows: khởi động hệ điều hành trực tiếp lên VHD mà không cần sử dụng bộ ảo hóa. OP muốn làm điều tương tự với Linux.
TomXP411
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.