Отправляет email-рассылки с помощью сервиса Sendsay

Не грузится ОС, перенесённая из гостевого (ВМ) пространства в домашнее.

Здравствуйте,

Подскажите, пожалуйста, как можно сделать загружаемой ОС
(kUbuntu 8.10), перенесённую из ВМ на реальный раздел? Проблема в том,
что она грузится только в случае, если именно её grub-install прописал
MBR, иначе, отказывается: ссылаяь на то, что файл (как я понимаю, ядро
в /boot/kernel_file) не найден (ошибка 15). Интересно, что для других
поставок Линукс, живущих на смежных разделах, всё нормально проходит -
но вот для имеено kUbuntu, или, скорее, потому, что поставка
перекочевала из ВМ, она не грузится, если grub-install был запущен из
любой другой поставки.

Пробовал следующее: в kUbuntu, изменил файлы /fstab для раздела / . В
другой поставке изменил конфигурацию grub:

title kUbuntu 8.10 (2.6.27-7-generic)
root (hd0,2)
kernel /boot/vmlinuz-2.6.27.7-generic ro root=/dev/sda3 splash
initrd /boot/initrd.img-2.6.27-7-generic

Даже обнулял mtab kUbuntu. :)

Может, у Вас есть предложения?

И ещё, связанный с grub вопрос. Как поступают с конфигурациями grub при
нахождении нескольких поставок на одной машине, в случае обновления
ядер на каждой из поставок? - Ведь каждая поставка стремится обновить
MBR? - Тупо, перенаправить обновление на раздел, и не MBR, или есть
другие методы?

Спасибо за Ваши время/ответ.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35245; Возраст листа: 1950; Участников: 1491
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/792800

Ответить   Strong and Humble Tue, 25 Nov 2008 15:41:08 +0700 (#792800)

 

Ответы:

В сообщении от Вторник, 25-ноя-2008 Strong and Humble написал(a):

Загрузится с любого CD с линуксом, подмонтировать корневой раздел
целевой системы куда-нибудь. Сделать на него chroot, затем mount -a и
обновлять загрузчик.

В конфиге перечислить все системы и ядра, с которыми они должны
загружаться.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35249; Возраст листа: 1950; Участников: 1491
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/792926

Ответить   Tue, 25 Nov 2008 19:04:17 +0200 (#792926)

 

Спасибо за Ваши ответы по hibernate и grub.

On Tue, 25 Nov 2008 19:04:17 +0200 Amper <amper_2***@r*****.ru> wrote:

Я почти так и делал: разве что грузился с другой поставки, и не
монтировал все разделы. Сейчас у меня такая ошибка вылетает в ответ на
# grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.

Это что значит?

И так для каждого загрузчика - из каждой поставки?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35251; Возраст листа: 1952; Участников: 1491
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/793281

Ответить   Strong and Humble Thu, 27 Nov 2008 00:46:23 +0700 (#793281)

 

В сообщении от Среда, 26-ноя-2008 Strong and Humble написал(a):

Не помешало бы смонтировать /dev/ из загруженной системы в целевую,
потому что на ней похоже не присутствует статических устройств.

Зачем? Достаточно одного с несколькими вариантами загрузки разных
систем.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35264; Возраст листа: 1953; Участников: 1491
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/793653

Ответить   Thu, 27 Nov 2008 19:30:00 +0200 (#793653)

 

On Thu, 27 Nov 2008 20:30:00 +0300, Amper <amper_2***@r*****.ru> wrote:

Не правильнее было бы указать /dev/sda1?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35268; Возраст листа: 1953; Участников: 1492
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/793832

Ответить   Fri, 28 Nov 2008 12:56:37 +0300 (#793832)

 

Спасибо за Ваш ответ, Владимир.

On Fri, 28 Nov 2008 12:56:37 +0300 Владимир Никанчук
<v.nikanch***@g*****.com> wrote:

# grub-install /dev/sda3
You shouldn't call /sbin/grub-install. Please
call /usr/sbin/grub-install instead!

Could not find device for /boot: Not found or not a block device.

Что-то другое изменилось: ранее и с первым вариантом работало.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35278; Возраст листа: 1954; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/794120

Ответить   Strong and Humble Sat, 29 Nov 2008 12:00:46 +0700 (#794120)

 

Спасибо за ответ.

On Thu, 27 Nov 2008 19:30:00 +0200 Amper <amper_2***@r*****.ru> wrote:

Не подскажите как это сделать? Я делал/делаю так: просто копирую
содержимое /dev запущенной ОС. Всегда помогает. Но вот с этой, из ВМ
прибывшей, както всё не просто. Кажется мне, что монтирование,
предложенное Вами имеет тот же эффект. Но я попробую, если Вы скажете
как.

Ну, а при обновлении, например, ядра Дебиан, apt-get там что-то
недоволен был отсутствием в ОС grub - конечно, я легко правлю grub в
единственной копии из всех поставок, но вот этот сам факт недовольства
устанавливающего новое ядро, и навело меня на эту мысль: а как же
правильно-то делать?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35277; Возраст листа: 1954; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/794119

Ответить   Strong and Humble Sat, 29 Nov 2008 02:23:14 +0700 (#794119)

 

В сообщении от Пятница, 28-ноя-2008 Strong and Humble написал(a):

как правило
mount --bind /dev/ /mnt/target/dev
потом
chroot /mnt/target
mount /proc
mount /sys
grub-install /dev/sda

можно сделать /boot общим для всех, туда же поместить конфиг граба в etc
всех систем разместить симлинки туда

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35280; Возраст листа: 1954; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/794194

Ответить   Sat, 29 Nov 2008 13:55:26 +0200 (#794194)

 

Спасибо большое, за ответ.

On Sat, 29 Nov 2008 13:55:26 +0200 Amper <amper_2***@r*****.ru> wrote:

К сожалению, то же самое:
Could not find device for /boot: Not found or not a block device.

# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 2948370 1883524 1034885 65% /lib/init/rw
/proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
varrun 2948370 1883524 1034885 65% /var/run
varlock 2948370 1883524 1034885 65% /var/lock
udev 964340 80 964260 1% /dev
tmpfs 964340 80 964260 1% /dev/shm
devpts 964340 80 964260 1% /dev/pts
rootfs 2948370 1883524 1034885 65% /
df: `/sys/fs/fuse/connections': No such file or directory
tmpfs 2948370 1883524 1034885 65% /tmp

Спасибо, похоже, так будет работать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35286; Возраст листа: 1956; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/794778

Ответить   Strong and Humble Mon, 1 Dec 2008 21:41:05 +0700 (#794778)