Рейтинг:1

Сначала я установил ChromeOS с Brunch, а затем Kubuntu на свой ноутбук. Теперь grub не распознает Chrome OS. Как добавить Chrome OS в Grub?

флаг jp
Zed

Я новичок в мире Linux. Недавно я установил Chrome OS с Brunch на свой ноутбук. Позже я установил Kubuntu, но grub не распознает ChromeOS, который я установил ранее. Это позволяет мне загрузиться только в Kubuntu.

Вот как выглядят мои разделы: введите описание изображения здесь

Что мне сделать, чтобы добавить ChromeOS в grub в качестве опции, чтобы он работал как двойная загрузка?

Спасибо огромное!

guiverc avatar
флаг cn
Вы предоставили информацию о выпуске, но пробовали ли вы `sudo update-grub`? и показал ли. В некоторых старых версиях мне нужно было «монтировать» другую ОС, чтобы ее можно было распознать; но это будет зависеть от того, какую *fs* вы используете для своей chromeOS (например, у меня были проблемы с BTRFS и некоторыми другими). В крайнем случае вы, возможно, сможете «загрузить» chromeOS, но, к сожалению, у меня нет с этим опыта; и я бы сначала попытался получить `grub` и посмотреть особенности используемой * fs * (файловой системы) и т. Д., Детали выпуска, которые вы не предоставили.
флаг in
Была ли ChromeOS *работающей* до того, как вы установили Kubuntu? Глядя на ваши захламленные разделы, кажется, что вы несколько раз пытались привести его в рабочее состояние. Если ChromeOS заработала, вам нужно будет изменить только один файл в Kubuntu. Если ChromeOS не работает, вам нужно будет сделать гораздо больше...
флаг jp
Zed
Спасибо, что ответили мне. @guiverc Я только что попробовал команду sudo update-grub, но это не сработало. Grub не появился, и система просто загрузилась в Kubuntu, как обычно.
флаг jp
Zed
@matigo Спасибо за комментарий. ChromeOS работал нормально до того, как я установил Kubuntu. Это была единственная ОС на ноутбуке. Ноутбук не Chromebook, я установил его с Brunch. Причина, по которой мои разделы выглядят беспорядочно, заключается в том, что я пробовал несколько других дистрибутивов, прежде чем остановился на Kubuntu. Спасибо, что указали на это. Думаю, мне нужно будет немного почистить его. Какой файл вы упомянули, я должен редактировать?
флаг cn
Вы менеджер, чтобы исправить это? пожалуйста, примите приведенный ниже ответ, если он сработал.
Рейтинг:2
флаг in

Пока ChromeOS работала должным образом до установки Kubuntu, вы можете добавить запись для ОС в /etc/grub.d/40_custom это выглядит так:

пункт меню "Chrome OS" {
 insmod part_gpt
 insmod ext2
 установить корень = (hd0, gpt3)
 linux /boot/vmlinuz root=/dev/sda3 init=/sbin/init rootwait rw noresume console=tty2 i915.modeset=1 loglevel=1 тихий noinitrd tpm_tis.force=1
}

Обязательно установите gpt3 и sda3 на правильный номер раздела, если я неправильно определил загрузочный раздел для ChromeOS.

Обратите внимание, что приведенная выше конфигурация предполагает, что ваше устройство хранения данных является устройством GPT. Если это не так, вам нужно будет удалить insmod part_gpt строчку из конфигурации и меняем корень на (hd0,X) куда Икс это номер корневого раздела ChromeOS ... вероятно, 3.

После этого обновите Grub:

sudo update-grub2

Теперь вы можете перезагрузиться и найти запись «Chrome OS» в своем списке загрузки.

Примечание: Если ChromeOS не работала до установки Kubuntu, вам нужно будет подтвердить STATE_DEV=${ROOTDEV_TYPE}1 установка в /sbin/chromeos_startup в ChromeOS изменено на ${ROOTDEV_TYPE}3 (или каким бы ни был корневой раздел для ChromeOS). Только цифры 1 через 8 действительны, поэтому вы можете быть осторожны, учитывая количество разделов на вашем устройстве хранения.

флаг jp
Zed
Спасибо, что ответили на мой вопрос. Я проверил /etc/grub.d/, но такого файла с именем 40_custom нет. Должен ли я создать его сам?
флаг jp
Zed
После ввода `sudo update-grub2` терминал вернул следующее: `/usr/sbin/grub-mkconfig: 1: /etc/default/grub.d/40_custom.cfg: menuentry: not found`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.