Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 1028095 1024000 500M Linux filesystem
/dev/sda3 1028096 4295995391 4294967296 2T Linux filesystem
/dev/sda4 4295995392 4304383999 8388608 4G Linux filesystem
/dev/sda5 4304384000 35162803598 30858419599 14.4T Linux filesystem
/dev/sda1 - неотформатированный раздел 1М
Метка установлена с помощью gdisk /dev/sda, опция t - ef02 метка
/dev/sda2 - партиция для /boot, здесь будут файлы grub и ядра
/dev/sda3 - системный диск, / корень
/dev/sda4 - своп
/dev/sda5 - для данных
/etc/fstab заполнил с UUID из blkid
Установка с помощью chroot. Система загружена в resque mode с помощью Grml livecd.
Монтируем для chroot
mount /dev/sda3 /mnt
mount /dev/sda2 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
# /bin/bash в конце, для устранения ошибки
# chroot: failed to run command '/bin/zsh' no such file or directory
# после установки, можно запускать создание GRUB конфига
chroot /mnt /bin/bash
grub-install /dev/sda
# или при ошибке grub-install --recheck /dev/sda
# перед запуском grub-mkconfig проверить, что ядра установлены,
# если в /boot нет ядер (только grub папка например), то нужно установить,
# для этого нужно дополнительно забиндить tmp (exit && mount --bind /tmp /mnt/tmp),
# потому как будет ошибка chroot apt mount: /tmp not mounted or bad option
# после этого можно запустить установку ядер
# apt update && apt install linux-image-4.9.0-8-amd64 linux-image-amd64 -y
grub-mkconfig -o /boot/grub/grub.cfg
# то что еще делал, не уверен, что это необходимо было. Брал отсюда
/etc/default/grub
добавил строку
GRUB_DEVICE="/dev/sda1"
exit
umount /mnt/sys
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
umount /mnt/boot
umount /mnt
umount /mnt/proc
umount /mnt/boot
umount /mnt
Понравился коммент отсюда ,
когда на сайте был указан не диск а партиция при установки GRUB
grub-install /dev/sda3
Здесь ошибочка:
- указывать для установки GRUB2 в этом случае нужно не раздел EF02 (BIOS boot partition, /dev/sda3 по тексту), а диск: /dev/sda
- при этом раздел EF02 может
- указывать для установки GRUB2 в этом случае нужно не раздел EF02 (BIOS boot partition, /dev/sda3 по тексту), а диск: /dev/sda
- при этом раздел EF02 может
- а) располагаться в любом месте диска (начало, конец,...),
- б) иметь любой номер, например /dev/sda99,
- в) иметь размер от 35 Kb до 1 Mb (1Mb называется в документации как максимальный раздел, куда все модули влезут)
- в любом таком случае установщик скомпонует вторичный загрузчик core.img и запишет его в раздел EF02 (лишь бы такой был на диске), а первичный загрузчик в 44 байт запишет в резервный MBR (LBA0).
Это всё есть в документации GRUB2 ... хотя и разбросано там по тексту.
Комментариев нет:
Отправить комментарий