Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не грузится. Btrfs.  (Прочитано 1784 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн superguest

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Не грузится. Btrfs.
« : 11 Января 2017, 07:26:47 »
Привет Всем! Нужна помощь.
После конвертирования ext4 в btrfs, не получается загрузить Ubuntu 12.04. Конвертирование делал по статье: http://itbuben.org/blog/Unix-way/2986.html (пункт "Преобразования по схеме @ и @home"). При загузке получаю такой экран:

На нём процесс загрузки останавливается, если нажимаю "М", оказываюсь в консоли под рутом, диски в режиме ro.
Ниже fstab и "fdisk -l" :
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)

Помогите настроить загрузку.

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #1 : 11 Января 2017, 07:43:51 »
# #UUID=5b153805-5c16-4cc0-b311-7e45659345a6 /               ext4    errors=remount-ro 0       1
UUID=6013d2e6-2ba7-46a0-956a-234c9f07c7a7 /               btrfs   defaults,subvol=@     0     1

UUID при переформатировании изменился. А знает ли об этом GRUB? Надо ему как-то сообщить:

Восстановление GRUB

Сразу скажу, что сам пробовал восстанавливать на btrfs. Первым и вторым методом у меня не получилось. На этой ФС есть отличия. Третий метод помог, только там есть особенности для btrfs, в документацию добавил.

Ну или нажимать "M", и из консоли орудовать. Примонтировать с правами на запись и править или GRUB, или fstab. Или назначать нужные UUID.
« Последнее редактирование: 11 Января 2017, 07:58:11 от tahr »

Оффлайн superguest

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #2 : 11 Января 2017, 07:54:25 »
# #UUID=5b153805-5c16-4cc0-b311-7e45659345a6 /               ext4    errors=remount-ro 0       1
UUID=6013d2e6-2ba7-46a0-956a-234c9f07c7a7 /               btrfs   defaults,subvol=@     0     1

UUID при переформатировании изменился. А знает ли об этом GRUB? Надо ему как-то сообщить.
(Нажмите, чтобы показать/скрыть)
Ну да, там новый уид, я делал обновление grub после появления ошибок, таким образом: mount -o rw,remount /; grub-install /dev/sda; update-grub


Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #3 : 11 Января 2017, 08:12:25 »
делал обновление grub после появления ошибок, таким образом: mount -o rw,remount /; grub-install /dev/sda; update-grub

Уже говорил, что на btrfs есть какие-то неизвестные особенности, которые не позволяют восcтановить GRUB как написано в руководстве. В описание третьего способа я добавил про btrfs.

А твои действия по сути это как раз то же самое, что в руководстве описано.


Оффлайн superguest

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #4 : 11 Января 2017, 08:27:48 »

tahr, мне нужно добавить "insmod normal" в grub.cfg? или что сделать?

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #5 : 11 Января 2017, 08:38:04 »
superguest, да. Там в точности описал все, после того как у самого получилось. Отличие в том, что изменяется путь - добавляется /@ и модуль подгружается не ext2, а модуль btrfs.

Внимательно проверь на какой раздел ставишь рут (hd*,*). Кстати "set" в командах можно не писать, просто можно писать "prefix=**" и "root=**"

Пользователь добавил сообщение 11 Января 2017, 09:00:20:
Еще интересный вопрос умеет ли GRUB старой системы работать с btrfs?

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 11 Января 2017, 09:00:20 от tahr »

Оффлайн superguest

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #6 : 11 Января 2017, 09:15:21 »
Там в точности описал все
Ну да, так тоже работает, грузится до тех пор, пока не появятся надписи: "Неисправимая ошибка: /" и "../home"...

Чё-то я тупанул, если не "M" нажать, а "I" то нормально дальше загружается со всеми этими ошибками неисправимыми.

Пускай наверно всё так и остаётся, раз работает. Спасибо.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6166
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #7 : 11 Января 2017, 09:30:56 »
После конвертирования ext4 в btrfs, не получается загрузить Ubuntu 12.04

Если не затруднит, поясните необходимость использования btrfs?

Какое ядро сейчас? По дефолту в 12.04 стоит 3.2, пробовали поставить бэкпортированное 3.13 из 14.04 (linux-generic-lts-trusty)?

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #8 : 11 Января 2017, 11:12:35 »
Пускай наверно всё так и остаётся, раз работает.

Раз в систему зашел, посмотри что там с монтированием. Иначе при каждой загрузке будешь "i" нажимать, монтирование и fstab:

https://help.ubuntu.ru/manual/fstab


Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #9 : 11 Января 2017, 11:33:31 »
Может я таки туплю, но
Цитировать
UUID=5b153805-5c16-4cc0-b311-7e45659345a6
Было примонтировано корнем и имело ext4
После конвертации я вижу, что вы
Цитировать
UUID=6013d2e6-2ba7-46a0-956a-234c9f07c7a7 /               btrfs   defaults,subvol=@     0     1
UUID=6013d2e6-2ba7-46a0-956a-234c9f07c7a7 /home           btrfs   defaults,subvol=@home 0     2
Один раздел (который более всего и ранее был /home) монтируете как корень и как /home
Может все же должно быть
Цитировать
UUID=5b153805-5c16-4cc0-b311-7e45659345a6 /               btrfs   defaults,subvol=@     0     1
UUID=6013d2e6-2ba7-46a0-956a-234c9f07c7a7 /home           btrfs   defaults,subvol=@home 0     2
После чего сделать update-grub
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #10 : 11 Января 2017, 11:53:47 »
EvangelionDeath, это btrfs, смотри, у меня все работает:

mart@xenial:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda9 during installation
UUID=f0607b12-cb33-4b97-a711-fa4a31ed249a /               btrfs   defaults,subvol=@ 0       1
# /home was on /dev/sda9 during installation
UUID=f0607b12-cb33-4b97-a711-fa4a31ed249a /home           btrfs   defaults,subvol=@home 0       2
# /stock was on /dev/sda10 during installation
UUID=9b6d598a-c1cb-4480-b9a0-66921ba79a10 /stock          xfs     defaults        0       0

« Последнее редактирование: 11 Января 2017, 11:58:14 от tahr »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #11 : 11 Января 2017, 12:00:58 »
Один раздел (который более всего и ранее был /home) монтируете как корень и как /home
В btrfs свои «тома»:
… subvol=@
… subvol=@home
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #12 : 11 Января 2017, 12:11:15 »
tahr, Azure, я в курсе, что свои. Просто проблема более в том, что на подтоме @ нет ничего, что должно находится в корне.

tahr, Вы не внимательно читали. Автор топика сконвертировал разделы. Но монтирует подтом @ с раздела, где был ранее /home, как корень, хотя на самом деле корень так и остался на другом разделе. Ну и раз такая пьянка:

Код: (ini) [Выделить]
# / was on /dev/sda4 during installation
UUID=a49fc0e3-b434-4ebf-8d9d-a0be14d015ba   /                     btrfs   lazytime,compress=lzo,defaults,subvol=@     0       1
# /boot/efi was on /dev/sda1 during installation
UUID=9960-52B6                              /boot/efi             vfat    umask=0077                                  0       1
# /home was on /dev/sda5 during installation
UUID=c9d9dd86-2025-492e-aa5f-15065888b581   /home                 btrfs   lazytime,compress=lzo,defaults,subvol=@home 0       2
И у меня тоже все работает
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #13 : 11 Января 2017, 12:16:26 »
EvangelionDeath, что у каждого из нас работает, хорошо. Какой самый правильный совет ТС? Несмотря на то, что он пометил тему решенной?

Я считаю:

Раз в систему зашел, посмотри что там с монтированием. Иначе при каждой загрузке будешь "i" нажимать, монтирование и fstab:

https://help.ubuntu.ru/manual/fstab

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Не грузится. Btrfs.
« Ответ #14 : 11 Января 2017, 12:20:56 »
tahr, самый провильный - Показать выводы команд
Код: (bash) [Выделить]
mount
sudo btrfs subvolume list -a /
sudo btrfs subvolume list -a /home
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.061 секунд. Запросов: 23.