Подготовка Linux
Сборка нового ядра
Некоторые люди не любят пересобирать ядро. Для таковых: если Вы хотите
использовать Solaris и Linux вместе, и чтобы каждая из систем могла
работать с данными другой системы, то вы должны пересобрать ядро. Но если
Вы не хотите давать возможность системам работать с файлами друг друга, то
можете ядро и не пересобирать.
Опции ядра для "совместимости с Solaris":
В code maturity:
- Prompt for development drivers
К сожалению, возможность писать в файловую систему UFS все еще
экспериментальна
В file systems:
- UFS file system support
UFS - это файловая система Solaris
- UFS file system
write support
Единственный способ передавать данные Solaris
- partition types / Solaris
(x86) partition table support
Это необходимо для поддержки подразделов в пределах Вашего Solaris-раздела.
Дополнительную информацию о сборке ядра можно найти в Kernel-HOWTO
Подготовка системного загрузчика
Перед началом каких бы то ни было изменений, пожалуйста,
удостоверьтесь в том, что Вы сделали дискету, с помощью которой, в случае
неудачи, можно загрузить Вашу старую систему.
К сожалению, при установке Solaris переписывает область начальной загрузки
(MBR) и стирает Ваш старый системный загрузчик.
К счастью, системный загрузчик Solaris позволяет цепную загрузку. Поместите
старый системный загрузчик (например lilo) в загрузочный сектор одного
из первичных разделов Linux.
Для lilo: посмотрите Ваш файл /etc/lilo.conf. Найдите строку
boot= . Если там написано, что-то вроде boot=/dev/hda1, то это хорошо. Но
если там есть, что-то вроде boot=/dev/hda, то это указатель на MBR.
Исправьте этот указатель так, чтобы грузиться с первичного раздела Linux
(например, boot=/dev/hda1).
Чтобы попробовать, позволяет ли Ваш системный загрузчик производить цепную
загрузку, установите lilo в MBR и попробуйте загрузиться при помощи другого
системного загрузчика. Я использую для этого файл
lilo.conf.mbr со следующим содержанием:
#lilo.conf.mbr
#Lilo в MBR только передает загрузку другому lilo
boot=/dev/hda
root=/dev/hda5
install=/boot/boot.b
map=/boot/map
vga=ask
delay=50
other=/dev/hda1
label=lilochain |
Теперь наберите
lilo -C lilo.conf.mbr для установки
lilo в MBR. И не
забудьте запустить lilo для того, чтобы получить lilo в загрузочном секторе
Вашего жесткого диска.
Если теперь Вы перезагрузитесь, то увидите приглашение lilo. Если вы
выберете other, то загрузится старый lilo, который, в свою очередь, загрузит
Linux.