Перенос /boot на другую партицию (Как правильно перенести /boot на другую партицию?)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

Сначала у меня была партиция sdb1 как swap.
Я перенес swap на /mnt/win_c/swap/linswap - в файл.
(нашел в одном форуме как это сделать и все получилось!)
/boot был смонтирован при установке в / на sdb2
Теперь я изменил sdb1 - была swap а стала ext2fs - cделал это через LiveCD Qparted.
Как теперь перетащить и перемонтировать /boot с sdb2 на sdb1 ПРАВИЛЬНО - чтобы все работало!
СПАСИБО!!!
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенос /boot на другую партицию

Сообщение serzh-z »

- скопировать все содержимое со старого /boot в новый (предварительно временно смонтировав куда-нибудь новый)
- отредактировать /etc/fstab - чтобы /boot указаывал на sdb1
- переустановить (в MBR) GRUB (если GRUB был установлен в sdb, то "grub-install sdb") или LILO (просто "lilo").
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

serzh-z писал(а):
11.03.2007 00:45
- скопировать все содержимое со старого /boot в новый (предварительно временно смонтировав куда-нибудь новый)

Понятно...

serzh-z писал(а):
11.03.2007 00:45
- отредактировать /etc/fstab - чтобы /boot указаывал на sdb1

типа так, да?:
/dev/sdb1 /boot ext2 defaults 0 0
или вместо defaults лучше указать иное - тогда что?

serzh-z писал(а):
11.03.2007 00:45
- переустановить (в MBR) GRUB (если GRUB был установлен в sdb, то "grub-install sdb") или LILO (просто "lilo").

А эт-то зачем?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
Мож проще вручную отредактировать menu.lst - например так:
title Mandriva Linux 2007 Free
kernel (hd1,0)/boot/vmlinuz root=/dev/sdb2 resume=/dev/sdb1 splash=verbose vga=788
initrd (hd1,0)/boot/initrd.img
(а было (hd1,1) в обеих строках - кстати а зачем resume=/dev/sdb1 нужна - она так и была после установки - что она делает и надо ли ее изменить - хотя куда менять то?)

ЗЫ: И еще вопрос по ходу - кто-нибудь пробовал размещать /boot на vfat (FAT32) разделе - линь грузицца?
А то у меня что-то симлинки даже на vfat не создаются, хотя копирование файлов успешно...
Хотя ГРУБом мона и файлы грузить а не только симлинки...
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Перенос /boot на другую партицию

Сообщение alastor »

Iomhar Dealgach писал(а):
11.03.2007 01:46
типа так, да?:
/dev/sdb1 /boot ext2 defaults 0 0
или вместо defaults лучше указать иное - тогда что?

Да, можно так

Мож проще вручную отредактировать

Редактируете Вы меню загрузчика, а не его самого. Переустановка все же необходима
(а было (hd1,1) в обеих строках - кстати а зачем resume=/dev/sdb1 нужна - она так и была после установки - что она делает и надо ли ее изменить - хотя куда менять то?)

параметр resume указывает ядру, с какого раздела "просыпаться" если система перед этим была не выключена а "усыплена" c помощью suspend. Если Вы этим не пользуетесь - параметр можно убрать
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

alastor писал(а):
11.03.2007 01:54
Iomhar Dealgach писал(а):
11.03.2007 01:46

Мож проще вручную отредактировать

Редактируете Вы меню загрузчика, а не его самого. Переустановка все же необходима

Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)

ЗЫ: если я сделаю grub-install sdb то у меня будет два ГРУБа - и на sda и на sdb
Это наверное интересно - как тогда в menu.lst ГРУБа на sda указать загрузку другого ГРУБа на sdb?
ГРУБ я знаю бывает и для ДОС и для Форточек есть и для Солярки...
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенос /boot на другую партицию

Сообщение serzh-z »

(Iomhar Dealgach @ Mar 11 2007, в 01:59) писал(а):Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
Пип-пип-пип, мля! Прапор сказал: бурундук - птичка... Значит - птичка! Делайте тогда "grub-install sda".

В sda всего лишь stage1 - это та часть GRUB, в 446 байт, которая тупо передает управление на тот сектор, номер которого в нем зашит.
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

serzh-z писал(а):
11.03.2007 02:23
(Iomhar Dealgach @ Mar 11 2007, в 01:59) писал(а):
Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
Пип-пип-пип, мля! Прапор сказал: бурундук - птичка... Значит - птичка! Делайте тогда "grub-install sda".
В sda всего лишь stage1 - это та часть GRUB, в 446 байт, которая тупо передает управление на тот сектор, номер которого в нем зашит.

Ну хорошо - все понял - только вот переустановка ГРУБа создаст новый menu.lst - так ведь?
Будет ли в нем все то, что было в старом menu.lst?
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенос /boot на другую партицию

Сообщение serzh-z »

Iomhar Dealgach
grub-install - это не переустановка GRUB, это лишь перезапись кода GRUB stage1 в MBR, с учетом нового расположения остальной части GRUB, и ничего больше.
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

serzh-z писал(а):
11.03.2007 03:37
Iomhar Dealgach
grub-install - это не переустановка GRUB, это лишь перезапись кода GRUB stage1 в MBR, с учетом нового расположения остальной части GRUB, и ничего больше.

Ну теперя полные понятки! СЕНКС всем!
Кстати еще раз - а на vfat в папку мона /boot примаунтить - работать будет?
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Перенос /boot на другую партицию

Сообщение alastor »

Iomhar Dealgach писал(а):
11.03.2007 07:32
Кстати еще раз - а на vfat в папку мона /boot примаунтить - работать будет?

Груб фат понимает, значит нужно чтобы поддержка фата была либо вкомпилено в ядро (напрямую, а не модулем), либо модуль для фата должен содержаться в initrd образе
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

alastor писал(а):
11.03.2007 14:11
Iomhar Dealgach писал(а):
11.03.2007 07:32

Кстати еще раз - а на vfat в папку мона /boot примаунтить - работать будет?

Груб фат понимает, значит нужно чтобы поддержка фата была либо вкомпилено в ядро (напрямую, а не модулем), либо модуль для фата должен содержаться в initrd образе


Скопировал /boot на /mnt/win_c/linux/boot
Только вот при копировании симлинки не копируются и НЕ СОЗДАЮТСЯ ВРУЧНУЮ!
Это ограничение vfat?
Обойтись конечно можно...
Примаунтилось все нормально...
Где лучше в настройках применить чтобы использовался уже не /boot а /mnt/win_c/linux/boot ?
СПАСИБО!!!
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенос /boot на другую партицию

Сообщение serzh-z »

(Iomhar Dealgach @ Mar 16 2007, в 16:51) писал(а):Это ограничение vfat?
Да.
(Iomhar Dealgach @ Mar 16 2007, в 16:51) писал(а):Где лучше в настройках применить чтобы использовался уже не /boot а /mnt/win_c/linux/boot ?
/etc/fstab, если я правильно понял вопрос.
Спасибо сказали:
Аватара пользователя
Iomhar Dealgach
Сообщения: 21
ОС: Mandriva 2007 Free + WinXP

Re: Перенос /boot на другую партицию

Сообщение Iomhar Dealgach »

serzh-z писал(а):
16.03.2007 16:58
(Iomhar Dealgach @ Mar 16 2007, в 16:51) писал(а):
Где лучше в настройках применить чтобы использовался уже не /boot а /mnt/win_c/linux/boot ?
/etc/fstab, если я правильно понял вопрос.

Совершенно верно понял! СПАСИБО...
Я так думаю строка об этом должна быть после строки о монтировании vfat (win_c)... ВЕРНО?
Как совсем правильно прописать /mnt/win_c/linux/boot ? в смысле ключей и порядка написания...
Happy Linuxing!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Перенос /boot на другую партицию

Сообщение serzh-z »

(Iomhar Dealgach @ Mar 17 2007, в 00:47) писал(а):Я так думаю строка об этом должна быть после строки о монтировании vfat (win_c)...
Заменить /boot, в fstab, на /mnt/win_c/linux/boot. Заменить ext2 (или что там было) на vfat или auto.

З.Ы.:
(Iomhar Dealgach @ Mar 17 2007, в 00:47) писал(а):ВЕРНО?
Вам стоит знать, что верхний регистр воспринимается как крик.
Спасибо сказали: