Я намагаюся встановити GRUB на моєму настільному комп’ютері, що не завантажується, але у мене виникають кілька помилок. Інші джерела, що обговорюють ці помилки, приписують їм або відсутність вільного місця на диску перед першим розділом (у мене є необхідний вільний простір), або до проблеми /boot/grub/grub.cfg
(проблема зберігається навіть після правильного відновлення цього файлу).
Я завантажився за допомогою живого USB і спробував перевстановити GRUB за допомогою наступних команд, але зіткнувся з помилкою, яка заважає йому працювати:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install --root-directory = / mnt / dev / sda Встановлення для i386-ПК платформи. grub-install: попередження: Спроба встановити GRUB на диск з декількома мітками розділів. Це ще не підтримується. grub-install: попередження: Вставлення неможливо. GRUB можна встановити лише в цій програмі за допомогою списків блоків. Однак, блокові списки НЕ ПРАВИЛЬНІ, і їх використання не перешкоджає .. grub-install: error: не буде продовжуватись із блокових списків.
Однак, /dev/sda
здається, відформатовано правильно для встановлення grub:
$ sudo fdisk -l / dev / sda Диск / dev / sda: 111,8 GiB, 120034123776 байт, 234441648 сектори Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу (мінімальний / оптимальний): 512 байт / 512 байт Тип Disklabel: dos Ідентифікатор диска: 0x8d91017b Запуск завантажувача пристрою Кінці секторів Розмір Id Тип / dev / sda1 * 2048 234440703 234438656 111.8G 83 Linux $ blkid / dev / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91017b-01"
Він має стандартний вільний простір на 1 МіБ на початку та /dev/sda1
правильно відформатований. Я спробував використати grub-mkconfig
для відновлення конфігураційного файлу:
$ for f in proc sys dev dev / pts; do sudo mount --bind / $ f / mnt / $ f; зроблено $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Створення файлу конфігурації grub ... Знайдено зображення Linux: /boot/vmlinuz-3.19.0-26-generic Знайдено зображення initrd: /boot/initrd.img-3.19.0-26-generic Знайдено зображення Linux: /boot/vmlinuz-3.19.0-23-generic Знайдено зображення initrd: /boot/initrd.img-3.19.0-23-generic Додавання запису меню завантаження для конфігурації прошивки EFI зроблено
Однак я все одно отримую те саме повідомлення про помилку під час запуску grub-install
, чи в середовищі, чи поза нею chroot
.
Завантажуючи живий USB у застарілому режимі, я отримую ту ж помилку; Єдина відмінність - це вихід бігу grub-mkconfig
в chroot
середовищі:
# grub-mkconfig -o /boot/grub/grub.cfg Створення файлу конфігурації grub ... Знайдено зображення Linux: /boot/vmlinuz-3.19.0-26-generic Знайдено зображення initrd: /boot/initrd.img-3.19.0-26-generic Знайдено зображення Linux: /boot/vmlinuz-3.19.0-23-generic Знайдено зображення initrd: /boot/initrd.img-3.19.0-23-generic Знайдено memtest86 + зображення: /boot/memtest86+.elf Знайдено memtest86 + зображення: /boot/memtest86+.bin Знайдено Windows 7 (завантажувач) у режимі / dev / sdc1 зроблено
Як я можу правильно встановити грубку?