Как делают я указываю на личинку назад на рабочую Ubuntu (btrfs!)

Я установил вторую Ubuntu на ноутбуке, который уже имел Windows MSFT и рабочую версию Ubuntu 18.04. После перезагрузки я понял, что личинка не показала две но одну Ubuntu. Эта новая версия не позволила бы мне войти в систему. Начальной загрузкой является EFI один и после информирования меня, кажется, что проблема - то, что под разделом EFI только один / каталог человечности создается. Таким образом, grub.cfg перезаписывается. Я хотел бы как первый шаг попытаться регенерировать своя стандартная Ubuntu ОС. Я попробовал несколько вещей к тому намерению: 1-я установил, повторно находят. Обозначается, что перенаходка нашла бы всю ОС, независимо что они - загрузочный EFI или нет. перенаходка является теперь моим диспетчером начальной загрузки, но запись, что это не восстановило раздел, который я ищу волшебно.

2-я выполняю опции по умолчанию и расширенные настройки восстановления начальной загрузки напрасно.

3-я попробовал к chroot, Как я могу переустановить GRUB к разделу EFI? После следования всем инструкциям от восстановления начальной загрузки живой диск я получаю конечную погрешность, которую я не сделал управляемый для преодоления после попытки личинки-isntall:/boot/grub никакое такое устройство (Вы монтировали/dev? - который я сделал, согласно инструкциям).

Я теперь пытаюсь изменить grub.cfg непосредственно для указания на старый раздел. Существует фс инструкции UUID с корнем hd0, gpt3 там, который я хотел бы настроить, но я неясен, как сделать это.

Любая справка ценилась бы.

С наилучшими пожеланиями

0
задан 22 October 2018 в 03:22

2 ответа

Много из благодаря Pedro de Paula для хранения меня в правильном направлении несколько раз.

Мне удалось восстановить мою потерянную ОС chrooting. Причина, почему это перестало работать на предыдущей попытке, состояла в том, что файловая система является btrfs, и это отличается тонко от extxxx.

Целое думает, очень хорошо объяснен здесь:

http://logan.tw/posts/2015/05/17/grub-install-and-btrfs-root-file-system/ я строго следовал этим инструкциям и это работало.

Надежда это помогает.

0
ответ дан 27 October 2019 в 07:26

Когда Вы загружаете его от живого usb, выполняете cfdisk, это показывает 2 раздела или 1?

Перезагрузка

Выполненный от usb или CD

Примите решение открыться вместо установки.

Их сделайте:

sudo apt install cfdisk

Посмотрите, существует ли 2 расширения* разделы

После наблюдения названия раздела, можно перезапустить и войти в безопасный режим.

Это сообщение объясняет, что необходимо сделать впоследствии:

Начальная загрузка спадает (initramfs) prompts/busybox

В основном однажды в (initramfs) делают exit Это покажет то, что является проблемой с начальной загрузкой

Теперь сделайте

fsck /dev/sda* -y

Обычно это будет sda1 или 2, регистрация initramfs для наблюдения, который является.

Введите перезагрузку, и она должна работать

Править:

Для тех, которые имеют подобные проблемы:

во-первых, если Вы загружаетесь в grub> попытайтесь делать ls

это даст Вам что-то подобное grub> ls (hd0) (hd0,msdos2) (hd0,msdos1)

Отсюда, необходимо знать некоторые вещи, во-первых, что является начальной загрузкой Linux, Вы будете искать EXT2, EXT3 и EXT4 форматировали устройства. Их назовут от sda1 и так далее, примера, ext4 /dev/sda1.

С этой информацией существует несколько вещей, которые можно сделать:

Если Вы загружаетесь от (initramfs)- необходимо будет долго ждать минуты для получения до этой подсказки после ошибки начальной загрузки, можно сделать вышеупомянутые шаги на неотредактированной версии этого ответа, иначе если это не работает, следует за следующим:

После распознавания Вашей таблицы начальной загрузки, имени и раздела, (который может быть сделан с fdisk или cfdisk) необходимо будет загрузиться в grub> и сделайте ls, из списка это показывает, необходимо будет выяснить, в каком из разделов начальная загрузка путем выполнения: пример cat (hd0,1)/etc/issue, сделайте их для каждого из выводов, которые будут подобны" (hd0) (hd0, msdos2) (hd0, msdos1)", отсюда Вы будете искать вывод, который будет чем-то как Ваша версия человечности: "Ubuntu 14.04 LTS".

После того как Вы финансируете, в котором разделе Вы находитесь в grub> можно попробовать пример:

set prefix=(hd0,1)*/boot/grub
set root=(hd0,1)*
insmod normal grub 
normal 
insmod linux grub
linux /boot/*
root=/dev/sda1* grub 
initrd /boot/*
boot

Займите место * с Вашим разделом и путем начальной загрузки.

Надежда это может помочь. ссылки для полной информации:

Если у Вас есть раздел BTRFS:

http://logan.tw/posts/2015/05/17/grub-install-and-btrfs-root-file-system/ (благодаря Cyril Godart)

https://wiki.archlinux.org/index.php/btrfs#Missing_root

Полное руководство для grub rescue> и общая личинка:

https://www.linux.com/learn/how-rescue-non-booting-grub-2-linux%20%20

бог в помощь.

0
ответ дан 27 October 2019 в 07:26

Другие вопросы по тегам:

Похожие вопросы: