Я пытаюсь переустановить Linux на одном из двух моих жестких дисков.

Проблема в том, что раньше что-то пошло не так, и, похоже, оно было сохранено в загрузочном секторе или что-то в этом роде. Так что теперь, когда я пытаюсь установить Ubuntu, графика испорчена, и когда я пытаюсь с Fedora, я вижу черный экран.

В BIOS, когда я хочу выбрать порядок загрузки, я вижу много старых опций, и это может быть проблемой, например:

DVD, Ubuntu, Fedora, DISK2 (Windows), дополнительные параметры ... (это EFI или UEFI, не уверен, что это такое или как это убрать)

Я попытался удалить разделы на диске, где были установлены Ubuntu и Fedora, но это ничего не исправило, я все еще не могу переустановить.

Я просто хочу сохранить Windows на одном диске, а новую версию Linux на другом диске. Все, что я хочу, это иметь возможность запустить установку DVD, но графика испорчена.

Так что я могу сделать?

2 ответа2

0

Постоянная информация о загрузке, которую вы видите, хранится в NVRAM. Вы можете изменить его из Linux, загруженного в режиме EFI , используя утилиту efibootmgr . Например:

$ 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)

Здесь показаны записи менеджера загрузки EFI. Если вы хотите удалить один, вы бы использовали комбинацию опций -B и -b , как в:

$ sudo efibootmgr -b 8 -B

Этот пример удаляет Boot0008 из списка. Введите man efibootmgr чтобы узнать больше о том, как использовать этот инструмент. Существуют способы управления этой информацией из Windows, из оболочки EFI, а иногда даже из утилиты установки прошивки.

Тем не менее, удаление старых загрузочных записей вряд ли решит проблемы с видео при новой установке. К сожалению, такие проблемы были распространены в последние несколько месяцев, особенно при использовании проприетарных видеодрайверов в загрузках в режиме EFI. Поэтому я рекомендую вам избегать проприетарных драйверов. Параметр ядра nomodeset (передаваемый через GRUB или любой другой используемый вами загрузчик) иногда помогает. В других случаях существуют очень аппаратные обходные пути. В редких случаях вы можете обнаружить, что вернуть компьютер в пользу другой модели - самое простое решение.

-1

Поскольку Windows находится на отдельном диске, самый простой способ (под Linux) - обнулить первый сектор диска. Вы можете сделать это из командной строки (от имени пользователя root), набрав dd if =/dev/zero bs = 512 count = 1 of =/dev/TargetDisk (где целевой диск - это что-то вроде sda или sdb). Это удалит информацию о разделе и загрузчике с диска - так что вы хотите вдвойне убедиться, что вы не действуете на вашем диске Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .