четверг, 25 июля 2013 г.

Установка linux на компьютер с EFI

На смену стандартному BIOS постепенно приходит EFI, мой новый ноутбук не исключение.
Все началось с того, что мой старый ноут сгорел, а на новый нужно устанавливать ОС.

Скачав образ Linux Mint 15 MATE x64, я пробовал записать его на флешку из-под винды с помощью Universal USB Installer и Unetbootin. При загрузке с флешки, ноут никак не мог прочитать загрузчик (syslinux) на флешке. Благо дисковод новый, пришлось писать диск.
В настройках BIOS было выставлено BIOS Legacy.
Установив систему, я перезагрузился и при запуске системы, вместо привычного цветного grub'а, я увидел:
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]

grub>

Ну, думал grub криво установился, пытался восстановить, но тщетно.
Записать livecd флешку мне удалось unetbootin из под linux. :|

Я загрузился опять же с этой флешки и выполнил ряд команд:
# mount /dev/sda2 //монтируем /
# mount /dev/sda1 //монтируем раздел с efi
# mount --rbind /dev /mnt/dev //монтируем важные ФС
# mount --rbind /proc /mnt/proc
# cp /etc/resolv.conf /mnt/etc/resolv.conf //нужен будет интернет
# modprobe efivars //включаем модуль
# chroot /mnt //заходим в новую систему
# apt-get install --reinstall grub-efi-amd64 //устанавливаем grub-efi
# umount /mnt/proc //размонтируем ФС
# umount /mnt/dev
# umount /mnt/boot/efi
# umount /mnt
# reboot //перезагрузка

После перезагрузки нужно зайти в BIOS (обычно клавиша F2, Del) и выбрать режим EFI.
После этого перезагрузиться и опять зайти в BIOS, выставить пароль рута для EFI и выключить secure boot.
После этого, опять перезагрузиться и EFI автоматически загрузит linux.

Комментариев нет: