Jak usunąć wszystkie dane rozruchowe utworzone przez Ubuntu lub Fedorę?


0

Próbuję ponownie zainstalować system Linux na jednym z moich dwóch dysków twardych.

Problem polega na tym, że wcześniej coś poszło nie tak i wygląda na to, że utrwaliło się w sektorze rozruchowym lub coś takiego. Więc teraz, kiedy próbuję zainstalować Ubuntu, grafika jest popsuta, a kiedy próbuję z Fedorą, widzę czarny ekran.

W systemie BIOS, gdy chcę wybrać kolejność uruchamiania, widzę wiele starych opcji i może to być problem, np .:

DVD, ubuntu, fedora, DISK2 (Windows), więcej opcji ... (te rzeczy to EFI lub UEFI, nie jestem pewien, co to jest ani jak to wyczyścić)

Próbowałem usunąć partycje na dysku, na którym zainstalowano Ubuntu i Fedorę, ale to nic nie naprawiło, nadal nie mogę ponownie zainstalować.

Chcę tylko zachować system Windows na jednym dysku, a świeżą instalację systemu Linux na drugim dysku. Chcę tylko móc uruchomić instalację DVD, ale grafika jest popsuta.

Więc co mogę zrobić?

Odpowiedzi:


0

Trwałe informacje o rozruchu, które widzisz, są przechowywane w pamięci NVRAM. Możesz go zmodyfikować z Linuksa uruchomionego w trybie EFI za pomocą efibootmgrnarzędzia. Na przykład:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0008,0006,0007
Boot0000* rEFInd boot manager   HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\refind\refind_x64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Pokazuje wpisy menedżera rozruchu EFI. Jeśli chcesz go usunąć, użyj kombinacji opcji -Bi -b, jak w:

$ sudo efibootmgr -b 8 -B

Ten przykład usuwa się Boot0008z listy. Wpisz man efibootmgrwięcej informacji na temat korzystania z tego narzędzia. Istnieją sposoby zarządzania tymi informacjami z systemu Windows, z powłoki EFI, a czasem nawet z poziomu narzędzia instalacyjnego oprogramowania układowego.

To powiedziawszy, usunięcie starych wpisów rozruchu raczej nie rozwiąże problemów z wideo przy nowej instalacji. Niestety, takie problemy były powszechne przez ostatnie kilka miesięcy, szczególnie w przypadku używania zastrzeżonych sterowników wideo w rozruchach w trybie EFI. Dlatego zalecam unikanie zastrzeżonych sterowników. nomodesetOpcja jądra (przekazywane przez GRUB lub jakiegokolwiek programu startowego używasz) czasami pomaga. Innym razem są obejścia bardzo specyficzne dla sprzętu. W rzadkich przypadkach może się okazać, że zwrócenie komputera na korzyść innego modelu jest najprostszym rozwiązaniem.


-1

Ponieważ Windows znajduje się na oddzielnym dysku, najprostszym sposobem (pod Linuksem) byłoby wyzerowanie pierwszego sektora dysku. Możesz to zrobić z wiersza poleceń (jako root), wpisując dd if = / dev / zero bs = 512 count = 1 of = / dev / TargetDisk (gdzie Dysk docelowy jest podobny do sda lub sdb). Spowoduje to usunięcie informacji o partycji i programu ładującego z dysku - dlatego chcesz mieć podwójną pewność, że nie działasz na dysku z systemem Windows.


Komputery oparte na EFI nie przechowują programów ładujących w pierwszym sektorze dysku. Ponadto takie komputery zwykle używają GPT, która przechowuje kopie tablicy partycji w 33 sektorach po pierwszym sektorze i w 33 sektorach na końcu dysku. Dlatego ta rada nic nie da.
Rod Smith
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.