LINUX.ORG.RU

настройка grub CentOS 5.5


0

1

Стояла Ubuntu на ext4. Поставил рядом CentOS 5.5, но получилось так что затер убунтовский загрузчик. Как лучше всего в центосовский загрузчик прикрутить убунту? В grub.conf прописал пути к кернелу - пишет что не может примонтировать файловую систему ext4.


1) Загрузитесь с livecd ubuntu
2) Откройте терминал
sudo -i
wget -Ochroot.sh http://ompldr.org/vNW8wNw
chmod +x chroot.sh
fdisk -l # смотрите, на каком разделе находится / ubuntu
./chroot.sh /dev/sdXY # X и Y подставляйте свои
dpkg-reconfigure grub-pc # это поставит обратно grub от ubuntu и допишет в него запуск centos
exit
exit
exit # терминал закроется
3) Готово.

AITap ★★★★★
()

>пишет что не может примонтировать файловую систему ext4.

Так и есть - CentOS 5 не может ext4.

adepto
()
Ответ на: комментарий от AITap

Спасибо за информацию.
На той машине нет интернета. Подскажите как сделать те же махинации при помощи Ubuntu на USB-flashкарте. И что вообще я делаю?

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

Запуск скачанного строчкой выше скрипта chroot.sh, который подключает раздел на диске, монтирует в него файловые системы /proc, /sys и /dev, необходимые для работы update-grub (точнее, osprober) и собственно выполняет chroot, а после его завершения запускает обратные действия.

Скрипт можно скачать заранее и положить на флешку. Лежать он, кажется, будет в /live/image, но я могу ошибаться.
Тогда вместо `wget ...` нужно выполнять `cp /live/image/chroot.sh .` (можно попробовать выполнить его прямо с флешки, но ФС на ней может быть примонтирована без права на выполнение).

AITap ★★★★★
()
Ответ на: комментарий от h0lder

Сказано же:

fdisk -l # смотрите, на каком разделе находится / ubuntu


fdisk -l покажет список разделов на жёстких дисках системы. По размеру и расположению Вам удастся определить, который из них Ubuntu.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Вот что получилось:
root@ubuntu:/home/ubuntu# ./chroot.sh /dev/sda3
Mounting /dev/sda3 to /mnt... OK
Mounting kernel and device filesystems: proc sys dev.
Copying /etc/resolv.confcp: cannot stat `/etc/resolv.conf': No such file or directory
failed

root@ubuntu:/mnt/boot/grub# dpkg-reconfigure grub-pc
grub-probe: error: cannot find a device for / (is /dev mounted?).
grub-probe: error: cannot find a device for /boot (is /dev mounted?).
grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).

В итоге пишет что не может поставить grub на диск.
Что я делаю не так?

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

> Copying /etc/resolv.confcp: cannot stat `/etc/resolv.conf': No such > file or directory

failed

Перед запуском chroot.sh введите touch /etc/resolv.conf

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