Нигде не встречал в литературе и в сети, вот решил спросить здесь:
если я имею раздел /boot в системе ext2, могу ли я безболезненно установить вторую (третью, ..., пятую) ОС Линукс, подключив этот раздел к новым ОСям тоже как /boot?
По идее, туда ляжет ядро новой ОСи.
Собственно вопрос: /boot будет перезаписан полностью или только лишь добавлены новые файлы?
Добавлено: /boot - выделенный раздел.
Решено: Один раздел /boot для двух и более Linux (возможно ли?)
Модератор: Bizdelnick
Решено: Один раздел /boot для двух и более Linux
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: Один раздел /boot для двух и более Linux
Сделать-то можно, но все-таки придется кое-что допиливать напильником.
Во-первых, сделайте бякап -- это непременно. /boot не такой уж большой.
Во-вторых, нормальные установщики (как, например, у Слаки) спрашивают -- форматировать раздел или просто присоединить его в качестве /boot, /home или еще чего-то. Если установщик раздел не форматирует, то файлы из него никуда не денутся.
Но есть одно но. Если установщик попытается записать в /boot файлы с теми же названиями, которые там уже есть, что будет -- неизвестно. Но ничего хорошего точно не будет.
Поэтому. Имеет смысл Действовать так. Пусть у Вас /dev/sda1 -- это тот раздел, который Вы хотите сделать множественным /boot' ом, и там уже что-то есть.
Установливая новую систему, мы не говорим ей использовать /dev/sda1 вообще.
После установки монтируем /dev/sda1 куда-нибудь в /mnt и копируем туда файлы из текущего /boot новой системы. Смотрим, чтобы не потереть и не изменить старые файлы.
Прописываем новый /boot в /etc/fstab'е
Монтируем его.
Переписываем загрузчик, чтобы он теперь видел новые ядра и добвил их куда надо.
Все.
Если что не так сказал, то значит мне уже спать пора...
Во-первых, сделайте бякап -- это непременно. /boot не такой уж большой.
Во-вторых, нормальные установщики (как, например, у Слаки) спрашивают -- форматировать раздел или просто присоединить его в качестве /boot, /home или еще чего-то. Если установщик раздел не форматирует, то файлы из него никуда не денутся.
Но есть одно но. Если установщик попытается записать в /boot файлы с теми же названиями, которые там уже есть, что будет -- неизвестно. Но ничего хорошего точно не будет.
Поэтому. Имеет смысл Действовать так. Пусть у Вас /dev/sda1 -- это тот раздел, который Вы хотите сделать множественным /boot' ом, и там уже что-то есть.
Установливая новую систему, мы не говорим ей использовать /dev/sda1 вообще.
После установки монтируем /dev/sda1 куда-нибудь в /mnt и копируем туда файлы из текущего /boot новой системы. Смотрим, чтобы не потереть и не изменить старые файлы.
Прописываем новый /boot в /etc/fstab'е
Монтируем его.
Переписываем загрузчик, чтобы он теперь видел новые ядра и добвил их куда надо.
Все.
Если что не так сказал, то значит мне уже спать пора...
Re: Решено: Один раздел /boot для двух и более Linux
Хм... Действительно, идея интересная: просто потом накидать в примонтированный /boot ядра новых Линуксов.
Но достаточно ли этого будет? Или тупо скопировать все файлы из разделов /boot новых Линуксов (лишь смотреть чтобы имена файлов не совпадали)?
И ещё вопрос: по размеру каким делать /boot, чтобы иметь 5 ОС Линукс? Приблизительно....
Но достаточно ли этого будет? Или тупо скопировать все файлы из разделов /boot новых Линуксов (лишь смотреть чтобы имена файлов не совпадали)?
И ещё вопрос: по размеру каким делать /boot, чтобы иметь 5 ОС Линукс? Приблизительно....
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Re: Решено: Один раздел /boot для двух и более Linux
А если совпадут имена двух ядер, каким образом можно переименовать одно из них?
Или вообще, взять и переименовать каждое ядрышко соответственно дистру:
Arch, Debian и т.д.
Возможно?
Или вообще, взять и переименовать каждое ядрышко соответственно дистру:
Arch, Debian и т.д.
Возможно?
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: Один раздел /boot для двух и более Linux
Разумеется, имена файлов ядер можно изменять как угодно. Они интересны только загрузчику.
А вообще говоря, остается только один вопрос. Зачем, собственно, делать этот общий бут?
Re: Решено: Один раздел /boot для двух и более Linux
У меня всё время на машине 3-5 ОС Линукс, FreeBSD, ну и Винда.
В принципе всё и так устраивает, у каждого Линукс свой собственный /boot, но вот ради эксперимента хочу попробовать один общий. Даст ли это какой-то плюс, незнаю. Системы часто переустанавливаю (именно Линукс), как только появляется какой-то интерес к новому для меня дистрибутиву.
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Re: Решено: Один раздел /boot для двух и более Linux
У меня общий бут, уже на втором компе по счёту. Очень удобно, проблем за несколько лет такого использования вообще никаких. При установке новой системы только следите, чтобы его не отформатировать, во всех установщиках такая опция есть, ну и бекап конфига куда-нить в тёплое сухое место. Ядра можно называть как душе угодно, главное, чтобы это соответствовало записям в grub.conf (menu.lst). Размер текущего /boot - 147 мегов, использовано 40. Стоят 4 Мандривы, и для Женты там 3 ядра ещё разных. Так что более простого и удобного решения нету.
Re: Решено: Один раздел /boot для двух и более Linux
Я почему-то своим 6-м чувством тоже предполагаю, что для нескольких дистров совместный /boot - идеальный вариант.
Juliette, а в разделах / (корнях) систем, разделы /boot можно будет смело удалить после копирования в общий, или же при установке монтировать общий /boot без форматирования?
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Re: Решено: Один раздел /boot для двух и более Linux
делай отдельным разделом и монтируй без форматирования, да
Re: Решено: Один раздел /boot для двух и более Linux
ОК.
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.