LINUX.ORG.RU

Востановление загрузчика

 ,


0

3

Собственно нужно восстановить бутлоадер вот с таким раскладом:

ubuntu@ubuntu:~$ lsblk
NAME                         MAJ:MIN RM   SIZE RO TYPE
sda                            8:0    0 596.2G  0 disk 
├─sda1                         8:1    0   243M  0 part 
├─sda2                         8:2    0     1K  0 part 
└─sda5                         8:5    0   596G  0 part 
  ├─ubuntu--vg-root (dm-0)   252:0    0   590G  0 lvm
  └─ubuntu--vg-swap_1 (dm-1) 252:1    0     6G  0 lvm  
sdb                            8:16   0 298.1G  0 disk 
├─sdb1                         8:17   0   350M  0 part 
├─sdb2                         8:18   0  48.5G  0 part 
└─sdb3                         8:19   0 249.3G  0 part 
На sda5 стоит убунта, sda1 - grub, а на sdb - винда. С sda грузится консоль grub. По инструкциям через grub пытался загрузить ubuntu, но сложность в том, что раздел под нее - lvm2. Пробовал
set root=(hd0,1) и
set root=(lvm/ubuntu--vg-root)
Но на следующем этапе:
linux /vmlinuz root=..
в место рут не понятно что писать. Поделитесь способом восстановления bootloader-а.

Ps нуб в линуксе


в место рут не понятно что писать

root=UUID=БЛАБЛАБЛАБЛАБЛАБЛАБЛАБЛАБЛА

я думаю примерно так (только UUID погляди, например через lsblk -o NAME,UUID )

user_id_68054 ★★★★★
()
  set root='(ubuntu--vg-root)'
  linux /vmlinuz root=/dev/mapper/ubuntu--vg-root
redgremlin ★★★★★
()
Ответ на: комментарий от user_id_68054

Спасибо за оперативные ответы

linux /vmlinuz root=/dev/mapper/ubuntu--vg-root так я вроде пробовал, ничего не вышло (вроде ругался на отсутствие /vmlinuz, хотя он там был), с UUID решил повременить, а решил взять последний способ:

root@ubuntu:/home/ubuntu# mount /dev/mapper/ubuntu--vg-root /mnt/
root@ubuntu:/home/ubuntu# mount --bind /dev/ /mnt/dev
root@ubuntu:/home/ubuntu# mount --bind /proc/ /mnt/proc
root@ubuntu:/home/ubuntu# mount --bind /sys/ /mnt/sys
root@ubuntu:/home/ubuntu# chroot /mnt/
root@ubuntu:/# grub-install --recheck /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
root@ubuntu:/# update-grub
Generating grub configuration file ...
Found Windows 8 (loader) on /dev/sdb1
done

В конце забыл все размонтировать, надеюсь не страшно..
Как видно, нашел он только винду(

yadro
() автор топика
Ответ на: Спасибо за оперативные ответы от yadro

Как видно, нашел он только винду(

потерялся /boot/ раздел? (в котором были образы ядер)

...то есть теперь создались файлы для модулей Граба — но не в /boot/ разделе? (а вместо этого — просто в корневом разделе?)

я правильно понял ---

mount /dev/mapper/ubuntu--vg-root /mnt/
mount /dev/sda1 /mnt/boot/ # вот эта строчка :-)

верно?

вроде ругался на отсутствие /vmlinuz, хотя он там был

там же наверное только символьаня ссылка?

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 5)
Ответ на: комментарий от user_id_68054

там же наверное только символьаня ссылка?

Точно, ссылка, через консоль я этого не увидел.

Что сейчас имеем: на sda1 лежит одна папка grub/, initrd.img-3.13.0.XX-generic, cmlinuz-3.13.0-XX-generic, и еще пару файлов, (они сдесь были и раньше..) на sda5 ссылки на initrd, cmlinuz, в boot/ только папка grub/

yadro
() автор топика
Ответ на: комментарий от yadro

в boot/ только папка grub/

удаляй всё из *этого* каталога /boot/ (на всякий случай можно не удалять :).. я имею ввиду не перепутай его с *правильным* /boot/ из которого ненадо ни чего удалять :))

ну и дальше делай всё как ты и делал (тут).. с одним исключением:

root@ubuntu:/home/ubuntu# mount /dev/mapper/ubuntu--vg-root /mnt/
                          mount /dev/sda1 /mnt/boot/           # !!! вот эта строчка :-) !!!!
root@ubuntu:/home/ubuntu# mount --bind /dev/ /mnt/dev
root@ubuntu:/home/ubuntu# mount --bind /proc/ /mnt/proc
root@ubuntu:/home/ubuntu# mount --bind /sys/ /mnt/sys
root@ubuntu:/home/ubuntu# chroot /mnt/

# блаблабла

root@ubuntu:/# update-grub

# блаблабла

ну вообщем я думаю ты это уже понял

--------------------------------------------------

ну там и проверь что /boot/ прописан в /etc/fstab (/mnt/etc/fstab).. а-то вдруг опять что-нибудь сломается после апдейта..

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 5)
Ответ на: комментарий от user_id_68054

Спасибо, теперь все работает)

yadro
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.