Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
linux_faq:fix_grub_initramfs_boot [2020/06/17 18:09] – admin | linux_faq:fix_grub_initramfs_boot [2020/09/26 14:51] – [initramfs] admin | ||
---|---|---|---|
Line 36: | Line 36: | ||
exec switch_root /newroot /sbin/init | exec switch_root /newroot /sbin/init | ||
</ | </ | ||
+ | ИЛИ | ||
+ | В случае с **Ubuntu** дефолтным рутом является директория **/root**, поэтому можно делать так: | ||
+ | < | ||
+ | # Обнаружим тома LVM | ||
+ | vgchamge -ay | ||
+ | mount / | ||
+ | mount --bind /dev /root/dev | ||
+ | mount --bind /proc /root/proc | ||
+ | mount --bind /sys /root/sys | ||
+ | exit | ||
+ | </ | ||
====== Live-CD ====== | ====== Live-CD ====== | ||
Если есть возможность загрузиться с Live-CD, то починить загрузчик GRUB можно так: | Если есть возможность загрузиться с Live-CD, то починить загрузчик GRUB можно так: | ||
Line 65: | Line 76: | ||
Оказалось, | Оказалось, | ||
В итоге пришлось: | В итоге пришлось: | ||
- | * рарширить диск еще немного | + | * раcширить диск еще немного |
* загрузиться с **LiveCD** | * загрузиться с **LiveCD** | ||
- | * сделать малюсенький раздел (с помощью **gdisk**), дать ему тип **EF02** | + | * сделать малюсенький раздел (с помощью **gdisk**), дать ему тип **EF02**. Примерно так:< |
+ | sgdisk -e -g /dev/sda | ||
+ | # | ||
+ | partx -u | ||
+ | # | ||
+ | sgdisk -n 4: | ||
+ | </ | ||
* перезагрузиться с **LiveCD** еще раз, чтобы обнаружились партиции (у меня почему-то не сработали ни **partprobe**, | * перезагрузиться с **LiveCD** еще раз, чтобы обнаружились партиции (у меня почему-то не сработали ни **partprobe**, | ||
* смонтировать корневой раздел (он в **LVM** и **/boot** с ядром тоже на нем же), например в **/mnt** | * смонтировать корневой раздел (он в **LVM** и **/boot** с ядром тоже на нем же), например в **/mnt** | ||
* переустановить **grub**: < | * переустановить **grub**: < | ||
Всё. В итоге система поднялась. | Всё. В итоге система поднялась. |