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