Uruchamianie USB z wiersza poleceń Grub

1

Mam napęd USB, o którym wiem, że można go uruchomić (przetestowałem go na innym komputerze), ale z powodu starożytnego systemu BIOS nie jestem w stanie ustawić go jako urządzenia rozruchowego w ustawieniach systemu BIOS.

Komputer, którego używam, ma zainstalowany GRUB 0.97, i pomyślałem: Czy na pewno musi być możliwe powiedzenie grubowi, aby po prostu uruchomił się z tego portu USB? Jeśli tak, pytania są następujące:

Po załadowaniu monitu GRUB (przez naciśnięcie C w wyborze bootloadera), jak mogę zobaczyć dostępne urządzenia do uruchomienia? Nie mam pojęcia, co rejestruje USB.

Uwaga: Tak, komputer może odczytać dokładną pamięć USB po uruchomieniu systemu operacyjnego. Mam nadzieję, że Grub jest wystarczająco wyrafinowany, aby móc to zrobić

Jarmund
źródło

Odpowiedzi:

2

Aby wyszukać dysk USB, użyj rootpolecenia, aby wybrać napęd / partycję, i findpolecenia, aby sprawdzić, czy znalazłeś właściwy.

Możesz przejść przez swoje urządzenia jak w tym przykładzie:

grub> root (hd0,0)   # first harddrive, first partition
grub> find /[tab]    # type the slash then press [tab], and it will try to list files on this partition
Error 17: Cannot mount selected partition   # Oops no file system here
grub> root (hd0,1)   # first harddrive, second partition
grub> find /[tab]
    Possible files are: lost+found var etc media ...   # That was my hard drive with my linux install
grub> root (hd1,0)   # second hard drive usually is the USB drive if you have only one internal drive
grub> find /[tab]
    Possible files are: ldlinux.sys mydoc myfile mystick syslinux.cfg  # Bingo, that's the USB stick
    Note: If you have two internal drives including your CD/DVD drive, the USB drive probably is hd2,0 and so on.

Uruchom dysk, wprowadzając:

chainloader +1
boot

Dla wygody dodaj te polecenia do konfiguracji GRUB (zwykle w /boot/grub/menu.lst):

# to boot from a USB device
title    Boot USB drive
root     (hd1,0)
chainloader +1
boot

Źródło: BootFromUSB - dokumentacja ubuntu

Wędrowiec
źródło
Pozdrawiam za dobrze napisaną i szczegółową odpowiedź! Przetestuję jutro.
Jarmund,
1
@Jarmund Kudos powinien przejść do społeczności dokumentacji Ubuntu; Właśnie skopiowałem zawartość stamtąd, zmieniłem niektóre formy słowne i sformatowałem, aby pasowało do stylów tutaj :-)
Wayfarer
1
error: can't find command `root'.
Jonathan