grub2-install /dev/sda
вопреки видео у меня заканчивается ошибкой «unknown filesystem». grub2-install /dev/sda
1. Команда изначально приведена полностью: grub2-install /dev/sda
grub-install --target=x86_64-efi /dev/sda --efi-directory=/mnt/boot/efi --boot-directory=/mnt/boot
grub-install --target=i386-pc /dev/sda --boot-directory=/mnt/boot
Вы самоутвердится пытаетесь или что?
Это называется обучением.
что папке /usr/lib/grub/ существует лишь директория с модулями /i386-pс,
Первый — bootable
Неверная команда, man grub-install. Верная команда выглядит примерно так:
4.3.1.1 Полноценная установка для BIOS
Для установки GRUB2 нужно выполнить команду от root:
grub-install /dev/sda
где /dev/sda это устройство (не раздел!) для установки загрузочных образов GRUB.
...
Installing for i386-pc platform.
. Но осуществляя свои магические танцы я так же пробовал вызывать команду с явно заданными полями. И чтоб не было нареканий повторил еще раз. Только /mnt убрал из пути так как команда вызывается из чрута в конечную систему. Результат никак не поменялся.Не. Обучением это назовется тогда, когда ты дотямаешь в чем проблема и самостоятельно ее решишь.
значит в пень такой граб и установить его заново в нормальном виде.
Впрочем для MBR я там привел выше команду - она должна работать. Параметры разумеется свои.
grub2-install: error: unknown filesystem.
тролли и анимешники, как правило уродливые мальчики
Собственно направляйте свои плоские высказывания в противоположную от меня сторону.
Wiki ArchLinux говорит, что вполне нормально вызвать без явного указания платформы и бут директории.
Только /mnt убрал из пути так как команда вызывается из чрута в конечную систему.
Про этот сайт я вообще молчу.
Но я нашел решение на stackoverflow - нужно просто было установить grub2-efi-x64-modules.
Есть еще какие-то соображения?
# sfdisk --dump /dev/sda
Когда на заборе написано XY. - ты точно поверишь, что там именно он? Или все-таки убедишься, что там самые обычные дрова? :) Таким вещам, как grub-install, лучше обьяснять все вручную.
Зачем? Почему не вызвать grub-install в конечной системе, примонтировав установочный раздел?
приведи карту разделов
# partition table of /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 41940992, Id=8e, bootable
/dev/sda2 : start= 0, size= 0, Id= 0
/dev/sda3 : start= 0, size= 0, Id= 0
/dev/sda4 : start= 0, size= 0, Id= 0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 501.2M 1 loop
sr0 11:0 1 1.1G 0 rom
loop2 7:2 0 2G 1 loop
loop0 7:0 0 795.7M 1 loop
sda 8:0 0 20G 0 disk
`-sda1 8:1 0 20G 0 part
|-lvm-home 254:1 0 5G 0 lvm /home
|-lvm-opt 254:2 0 5G 0 lvm /opt
`-lvm-root 254:0 0 10G 0 lvm /
sr1 11:1 1 988M 0 rom
карта разделов ничего не прояснила?
start= 2048, size= 2048, type=21686148-6449-6E6F-744E-656564454649
size= 1G, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, attrs="LegacyBIOSBootable"
type=0FC63DAF-8483-4772-8E79-3D69D8477DE4
start= 2048, size= 2048, type=21686148-6449-6E6F-744E-656564454649
size= 2G, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, attrs="LegacyBIOSBootable"
type=E6D6D379-F507-44C2-A23C-238F2A3DF928
что для dos отдельный раздел под /boot не обязателен.
Попробовал проделать ту же процедуру с ext2 и ext3
# partition table of /dev/vda
unit: sectors
/dev/vda1 : start= 2048, size= 41940992, Id=8e, bootable
/dev/vda2 : start= 0, size= 0, Id= 0
/dev/vda3 : start= 0, size= 0, Id= 0
/dev/vda4 : start= 0, size= 0, Id= 0
NAME SIZE FSTYPE MOUNTPOINT
/dev/vda 20G
`-/dev/vda1 20G LVM2_member
|-/dev/mapper/lvm-root 10G ext3 /
|-/dev/mapper/lvm-home 5G ext3 /home
`-/dev/mapper/lvm-opt 5G ext3 /opt
grub2-install --target=i386-pc --boot-directory=/boot /dev/vda
завершается ошибкой.# partition table of /dev/vda
unit: sectors
/dev/vda1 : start= 2048, size= 2097152, Id=83, bootable
/dev/vda2 : start= 2099200, size= 39843840, Id=8e
/dev/vda3 : start= 0, size= 0, Id= 0
/dev/vda4 : start= 0, size= 0, Id= 0
NAME SIZE FSTYPE MOUNTPOINT TYPE
/dev/vda 20G disk
|-/dev/vda2 19G part
| |-/dev/mapper/lvm-home 4.5G /home lvm
| |-/dev/mapper/lvm-opt 4.5G /opt lvm
| `-/dev/mapper/lvm-root 10G / lvm
`-/dev/vda1 1G /boot part
mkfs.ext3 /dev/lvm/root
mkfs.ext3 /dev/lvm/opt
mkfs.ext3 /dev/lvm/home
sfdisk --dump /dev/vda
. Путаницу усугубляли странные длинные значения type. Вроде бы должны быть двухсимвольные. Linux: 83, Linux LVM: 8e. Такие значения даёт и cfdisk и sfdisk -T
. label: dos
label-id: 0x8663b235
device: /dev/vda
unit: sectors
sector-size: 512
/dev/vda1 : start= 2048, size= 2048, type=1
/dev/vda2 : start= 4096, size= 4194304, type=83, bootable
/dev/vda3 : start= 4198400, size= 37744640, type=8e
# sfdisk --version
sfdisk from util-linux 2.38.1
sfdisk from util-linux 2.40.1