Jak uruchomić bezpośrednio do obrazu VirtualBox? [Zamknięte]

20

Mam działającą konfigurację w następujący sposób:

  • Natywny system operacyjny: Windows 7 64bit, 3 partycje:
    • c: (System)
    • d: (FAT32, oto mój plik vdi)
    • e: (niesformatowany)
  • VirtualBox: Fedora 14 działa z pliku vdi na dysku d.

Zwykle ta konfiguracja jest dla mnie świetna, ale czasami chciałbym uruchomić Linuksa natywnie, a nie w VirtualBox.

Czy istnieje sposób na uruchomienie bezpośrednio do pliku vdi bez narzutu systemu Windows? Np. Za pomocą pamięci USB ze zmodyfikowanym jądrem Linux / GRUB, który może zamontować plik vdi bezpośrednio jako „/”? Lub skopiuj zawartość mojego pliku vdi na pustą partycję i jakoś skorzystaj z VirtualBox (podczas uruchamiania systemu Windows) ORAZ bezpośrednio uruchamiając system Linux?

Mam nadzieję, że dostaniesz kilka wskazówek, a nawet poradników.

mawimawi
źródło

Odpowiedzi:

15

Nie wiem, czy można uruchomić plik VDI, ale można przekonwertować plik VDI na obraz surowy:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Musisz jednak pamiętać, że jest to obraz całego dysku, więc po prostu skopiowanie go na pustą partycję nie zadziała, możesz skopiować wersję systemu Windows ddna zapasowy dysk i uruchomić go.

Jeśli twoja instalacja Fedory używa tylko jednej partycji, możesz pominąć te pierwsze sektory zawierające MBR i skopiować tylko pozostałe rzeczy. Będzie to łatwe do uruchomienia przy użyciu dysku CD Fedory lub dysku Super GRUB.

Podsumowując, uważam, że jest to dobre ćwiczenie, ale raczej bezcelowe. Natywne instalowanie Fedory i kopiowanie danych z /homemaszyny wirtualnej (jeśli nie użyłeś MySQL lub innych baz danych na maszynie wirtualnej, to jedyne, co musisz skopiować) będzie znacznie łatwiejsze i mniej podatne na błędy.

Hubert Kario
źródło
Robię dużo pracy programistycznej na moim komputerze z linuksem, która obejmuje instalację różnych rzeczy w / usr, / var itp. Zwykle prędkość nie jest problemem (i mogę również pracować z programami Windows), ale czasami chcę „ pełna moc ”, wtedy potrzebuję trybu natywnego. Zdecydowanie spróbuję i mam nadzieję na najlepsze :)
mawimawi,
1
Zobacz ten post, aby znaleźć odpowiednie przesunięcie w obrazie dysku, abyś mógł rozpocząć kopiowanie na początku partycji, której chcesz użyć muralipiyer.blogspot.com/2008/02/…
nealmcb 30.01.11
2
Jeszcze łatwiejszy sposób na uzyskanie danych, które musisz skopiować, jest tutaj, używając programu qemu-nbd do bezpośredniego montowania plików z pliku .vdi! bethesignal.org/blog/2011/01/05/…
nealmcb 30.01.11
Wygląda na to, że jest to możliwe do uruchomienia na .vdi plik używając realmcb rady. Będziesz musiał użyć initrdobrazu z ręcznie edytowanymi skryptami i dodatkowymi modułami jądra, ale na pewno wygląda to wykonalnie z qemu-nbdmodułem.
Hubert Kario 30.01.11
6

Możliwe jest uruchomienie bezpośrednio do plików VHD Virtual PC / Hyper-V na komputerze z systemem Windows 7, ale działa to, ponieważ Windows 7 może montować dyski VHD tak, jakby były dyskami fizycznymi. Nie jestem pewien, czy byłoby to możliwe przy użyciu VDI, więc musisz albo przekonwertować maszynę wirtualną na format VHD, albo postępować zgodnie z sugestią Huberta powyżej.

Scott Hanselman ma dobry artykuł na temat rozruchu z dysku twardego w systemie Windows 7.

Kevin Baker
źródło