Неможливо оновити grub з параметрами на прямому USB


31

Я завантажився з живого USB ("Спробуйте Ubuntu"), у якого також є стійкий набір опцій ( для створення цього я використовував LiLi ), щоб зробити кілька тестів для цієї проблеми з гарячою включеною системою pcie .

Я намагаюся перевірити деякі параметри завантаження (як у цьому питанні ), роблячи це

sudo nano /etc/default/grub
sudo update-grub

Проблема полягає в тому, що ця остання команда дає мені це:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

Схоже, /cowце файлова система, на яку встановлено /:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

Чи є спосіб для мене запустити update-grub?


Має таку ж проблему при запуску update-grub як оригінальний плакат. При спробі горіння / корова видає помилку "кріплення: спеціального пристрою / корови не існує" Будь-які ідеї?


Запуск grub-mkconfig із запропонованою командою звідси показав для мене помилку. bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

Відповіді:


45

Вам знадобиться зробити трохи перепланування та перевпорядкування.

Після завантаження liveCD ми змонтуємо розділ Ubuntu на /mnt:

sudo mount /dev/sd*# /mnt

де /dev/sd*#оновлено ваш розділ Ubuntu.

Якщо у вас є окремий /bootрозділ, нам потрібно буде також встановити його /mnt/boot:

sudo mount /dev/sd*# /mnt/boot

де /dev/sd*#оновлено ваш /bootрозділ.

Це повинно встановити його з достатнім доступом, щоб отримати канонічний шлях у разі потреби, але це, ймовірно, нам не знадобиться.

Щоб закінчити, просто оновіть grub з правильним коренем і цільовим:

sudo grub-install --root-directory=/mnt /dev/sdX

де /dev/sdXдиск (не розділ), де ми хочемо GRUB.


Я не впевнений, що йду за вами. Що ви маєте на увазі під розділом Ubuntu? Я не намагаюся змінювати параметри завантаження стійкого USB-накопичувача, а не іншої установки?
Нанна

@Nanne Розділ, встановлений на /установці, в якій потрібно налаштувати GRUB.
ζ--

Я завантажуюся з usb-ключа. Я хочу перезавантажити цим самим ключем, але потім з різними параметрами. Існує лише одна установка, одна на клавіші usb. Отже, розділ, встановлений у / в інсталяції, яку я хочу налаштувати, "наразі" встановлений у /
Nanne

4
Спробував це, і отримав "Спроба встановити GRUB на розділовий диск або на розділ. Це ідея BAD. Вбудовування неможливо. GRUB можна встановити в цій налаштуваннях лише за допомогою списків блоків. Проте, списки блоків НЕВЕРІТНІ і їх використання не рекомендується. ". Спробував - сила, яка змусила його встановити, але це знищило grub і залишило USB-накопичувач незавантаженим. Це було з 14.04. Будь-які інші ідеї?
DanielSmedegaardBuus

1
Коли я запускаю останню команду, я отримую error: will not proceed with blocklists..
зеніт

0

Для мене мені просто потрібно було встановити грязь.

sudo apt-get update;
sudo apt-get install grub
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.