Za pomocą rozruchowego obrazu dysku CD na żywo zamontowanego na dysku twardym


11

Chcę zamontować zawartość rozruchowego obrazu CD, takiego jak remiks ratunkowy Ubuntu, na partycji dysku twardego.

Mogę mieć wpis w Grub, aby uruchomić z zawartości tego dysku, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , opisuje podobny proces zastosowany w przypadku płyty Knoppix CD. Czy jest na to sposób w przypadku dysków Ubuntu.


Odpowiedzi:


11

Chociaż raczej wątpię, czy możliwe jest zamontowanie zawartości czegoś na partycji, istnieje wątek ubuntuforums.org, który wyjaśnia, jak uruchomić obrazy ISO za pomocą Grub2.

http://ubuntuforums.org/showthread.php?t=1549847

Zasadniczo edytujesz /etc/grub.d/40_custom, kopiując / wklejając jeden z przykładów podanych w poście nr 1 (nazwa wersji / ISO może być nieaktualna), modyfikujesz wpis zgodnie z lokalizacją ISO i układem partycji, a następnie uruchamiasz update-grub.

Oto przykład wpisu (dla wersji 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

1
niesamowite rzeczy, mogę po prostu umieścić je na partycji lub osobnym folderze w ten sposób.
Mateo

Tak. Napisz do mnie, jeśli potrzebujesz pomocy w ustaleniu dokładnego wpisu.
mikewhthing

3

Dla tych, którzy chcą szczegółów .. tutaj jest trochę, aby pomóc innym

1- Najpierw utworzyłem partycję do przechowywania plików .iso, które ustawiłem na 20 Gb, zmieniłem rozmiar mojej partycji orginalnej i utworzyłem nową za pomocą narzędzia gnome-disk-narzędzie Zainstaluj narzędzie gnome-disk-utility , a następnie sformatowałem ją ostatecznie z polem wyboru „Przejmij na własność system plików „rozwiązuje to problemy z umieszczaniem plików na dysku, ponieważ gparted utworzył partycję należącą do roota. wprowadź opis zdjęcia tutaj

Zanotuj także nazwę urządzenia dla tej partycji, potrzebujesz jej, aby powiedzieć grubowi, gdzie jest ta partycja.

2- Następnie umieściłem pliki .iso w napędzie, który powinien teraz znajdować się na pulpicie do zamontowania, wprowadź opis zdjęcia tutaj

3- Następnie wykonałem kroki edycji /etc/grub.d/40_custom(pamiętaj, że musisz edytować w katalogu głównym lub użyć sudo), w przypadku płyty ratunkowej systemu podany kod to

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Należy to jednak zmienić w zależności od konfiguracji. Uwaga: informacje o dysku twardym należy zmienić, (hd0,1)co oznacza, że ​​/ dev / sda1 0 oznacza sda, a 1 oznacza partycję, więc dla mojej partycji zmieniłem to, (hd0,3)ponieważ sda3. Zauważyłem też, gdzie jest napisane, rescue64że jest to w rzeczywistości wersja 64-bitowa, więc kod nie działał w moim systemie, który jest 32-bitowy, aby rozwiązać tę zmianę rescuecdi zmienić wszystkie nazwy .iso w celu dopasowania do pliku ISO, mój jest o nazwie „sysrcd.iso”, co daje nam dostosowany wpis, aby dopasować ustawienia.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Gdy zmienisz plik do uruchomienia, update-gruburuchom ponownie i wpisz w Grub, aby znaleźć swój niestandardowy rozruch iso (pamiętaj, że jest to grub 2). Ogromne podziękowania dla mikewh coś za znalezienie tego, dokładnie to, czego potrzebowałem, aby zacząć. Zaoszczędzi mi to stos płonących dysków na żywo.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.