Я только что установил Arch Linux на свой новый блестящий компьютер (материнская плата ASUS ROG), и, хотя установка и настройка Grub прошли без проблем, попытка загрузить систему не удалась. По сути, вы включаете эту вещь, она показывает логотип загрузки, а затем сбрасывает вас в BIOS.
Материал, который вы хотели бы знать:
- Система BIOS, а не EFI/GPT. Материнская плата поддерживает EFI, но она пришла ко мне с предустановленной Windows 10 на диске с разделами msdos, и я просто перераспределил ее, а не стер с нее Windows.
- Основным жестким диском является один из этих новомодных дисков NVME. В Linux это выглядит как /dev /nvme0n1.
- Диск имеет 4 раздела. Эти 3 раздела Windows были там, когда я получил его. Я только что изменил размер третьего, чтобы освободить место для Linux:
- HPFS /NTFS / EXFAT
- HPFS /NTFS / EXFAT
- Скрытый NTFS WinRE
- Linux
- Раздел Linux отформатирован с помощью ext4
- Grub был установлен с помощью
grub-install --target=i386-pc /dev/nvme0n1
- Когда я загружаюсь с USB-накопителя в не-efi режиме (в BIOS есть опция для этого), у меня есть возможность
Boot existing OS
. Когда я выбираю это, это терпит неудачу. Тем не менее, если я нажмуtab
чтобы отредактировать номер диска и раздела и установить его наhd2 0
это сработает . Я получаю Grub, и если я нажимаю Enter, все загружается как следует. - В BIOS есть переключатель для
Windows EFI
иOther OS
. Я выбрал последнее и отключил безопасную загрузку. - Эта система работала под управлением Gentoo Linux около 8 месяцев до сегодняшнего дня, когда я пытался переключать дистрибутивы.
После этого урока я немного поковырялся в командной строке Grub, и все работает как положено. Я могу set root=(hd2,0)
и т.д., И система загружается нормально. Я просто не могу заставить свою коробку узнавать Grub во время загрузки. Я могу заставить его работать только при загрузке с флешки.
Пожалуйста помоги?