Перенос /boot на другую партицию (Как правильно перенести /boot на другую партицию?)
Модератор: Bizdelnick
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Перенос /boot на другую партицию
Сначала у меня была партиция sdb1 как swap.
Я перенес swap на /mnt/win_c/swap/linswap - в файл.
(нашел в одном форуме как это сделать и все получилось!)
/boot был смонтирован при установке в / на sdb2
Теперь я изменил sdb1 - была swap а стала ext2fs - cделал это через LiveCD Qparted.
Как теперь перетащить и перемонтировать /boot с sdb2 на sdb1 ПРАВИЛЬНО - чтобы все работало!
СПАСИБО!!!
Я перенес 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 на другую партицию
- скопировать все содержимое со старого /boot в новый (предварительно временно смонтировав куда-нибудь новый)
- отредактировать /etc/fstab - чтобы /boot указаывал на sdb1
- переустановить (в MBR) GRUB (если GRUB был установлен в sdb, то "grub-install sdb") или LILO (просто "lilo").
- отредактировать /etc/fstab - чтобы /boot указаывал на sdb1
- переустановить (в MBR) GRUB (если GRUB был установлен в sdb, то "grub-install sdb") или LILO (просто "lilo").
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Re: Перенос /boot на другую партицию
Понятно...
типа так, да?:
/dev/sdb1 /boot ext2 defaults 0 0
или вместо defaults лучше указать иное - тогда что?
А эт-то зачем?
У меня ГРУБ вообще на 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 на другую партицию
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 на другую партицию
Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
ЗЫ: если я сделаю grub-install sdb то у меня будет два ГРУБа - и на sda и на sdb
Это наверное интересно - как тогда в menu.lst ГРУБа на sda указать загрузку другого ГРУБа на sdb?
ГРУБ я знаю бывает и для ДОС и для Форточек есть и для Солярки...
Happy Linuxing!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Перенос /boot на другую партицию
Пип-пип-пип, мля! Прапор сказал: бурундук - птичка... Значит - птичка! Делайте тогда "grub-install sda".(Iomhar Dealgach @ Mar 11 2007, в 01:59) писал(а):Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
В sda всего лишь stage1 - это та часть GRUB, в 446 байт, которая тупо передает управление на тот сектор, номер которого в нем зашит.
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Re: Перенос /boot на другую партицию
serzh-z писал(а): ↑11.03.2007 02:23Пип-пип-пип, мля! Прапор сказал: бурундук - птичка... Значит - птичка! Делайте тогда "grub-install sda".(Iomhar Dealgach @ Mar 11 2007, в 01:59) писал(а):
Да зачем же - никак не пойму?
У меня ГРУБ вообще на sda проинсталлен - грузит Линь (sdb) и Вынь ХРень (sda)
В sda всего лишь stage1 - это та часть GRUB, в 446 байт, которая тупо передает управление на тот сектор, номер которого в нем зашит.
Ну хорошо - все понял - только вот переустановка ГРУБа создаст новый menu.lst - так ведь?
Будет ли в нем все то, что было в старом menu.lst?
Happy Linuxing!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Перенос /boot на другую партицию
Iomhar Dealgach
grub-install - это не переустановка GRUB, это лишь перезапись кода GRUB stage1 в MBR, с учетом нового расположения остальной части GRUB, и ничего больше.
grub-install - это не переустановка GRUB, это лишь перезапись кода GRUB stage1 в MBR, с учетом нового расположения остальной части GRUB, и ничего больше.
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Re: Перенос /boot на другую партицию
Ну теперя полные понятки! СЕНКС всем!
Кстати еще раз - а на vfat в папку мона /boot примаунтить - работать будет?
Happy Linuxing!
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: Перенос /boot на другую партицию
Iomhar Dealgach писал(а): ↑11.03.2007 07:32Кстати еще раз - а на vfat в папку мона /boot примаунтить - работать будет?
Груб фат понимает, значит нужно чтобы поддержка фата была либо вкомпилено в ядро (напрямую, а не модулем), либо модуль для фата должен содержаться в initrd образе
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Re: Перенос /boot на другую партицию
alastor писал(а): ↑11.03.2007 14:11Iomhar 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
-
Iomhar Dealgach
- Сообщения: 21
- ОС: Mandriva 2007 Free + WinXP
Re: Перенос /boot на другую партицию
Совершенно верно понял! СПАСИБО...
Я так думаю строка об этом должна быть после строки о монтировании vfat (win_c)... ВЕРНО?
Как совсем правильно прописать /mnt/win_c/linux/boot ? в смысле ключей и порядка написания...
Happy Linuxing!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Перенос /boot на другую партицию
Заменить /boot, в fstab, на /mnt/win_c/linux/boot. Заменить ext2 (или что там было) на vfat или auto.(Iomhar Dealgach @ Mar 17 2007, в 00:47) писал(а):Я так думаю строка об этом должна быть после строки о монтировании vfat (win_c)...
З.Ы.:
Вам стоит знать, что верхний регистр воспринимается как крик.(Iomhar Dealgach @ Mar 17 2007, в 00:47) писал(а):ВЕРНО?