На диске уже установлен Gentoo Linux, разметка GPT, есть один свободный раздел (/dev/sda14). Хочу установить на него FreeBSD 9.0, не испортив при этом существующую Gentoo-установку.
Предположительные действия:
- гружусь с флэшки на которую залита FreeBSD (memstick)
- выбираю режим "LiveCD"
- форматирую в UFS2 /dev/sda14
- монтирую его
- копирую и распаковываю world.tgz, kernel.tgz
- правлю fstab, задаю пароль root'a
- отмонтирую /dev/sda14.
Вопросы:
1. Что забыл?
2. Что делать после отмонтирования /dev/sda14? Как и куда установить загрузчик FreeBSD и нужно ли его устанавливать?
3. Как это всё загрузить используя GRUB1?
> На диске уже установлен Gentoo Linux, разметка GPT, есть один свободный раздел
> (/dev/sda14). Хочу установить на него FreeBSD 9.0, не испортив при этом
> 2. Что делать после отмонтирования /dev/sda14? Как и куда установить
> загрузчик FreeBSD и нужно ли его устанавливать?
> 3. Как это всё загрузить используя GRUB1?Загрузчик фряшный ставить не надо.
Загружать через grub как любой нелинукс, через чейнлоудер, в menu.lst пишется примерно такое:title FreeBSD 8.2
rootnoverify (hd1,2)
savedefault
chainloader +1
См. например http://www.opennet.me/tips/info/2047.shtml
Я сам не пробовал, но вероятно вам нужно создать дополнительный gpt раздел типа freebsd-boot и установить туда загрузочный код gptboot:gpart bootcode -p /boot/gptboot -i <номер freebsd-boot раздела> <диск>
Ещё я хз как работает gptboot, т.е. как он выбирает с какого раздела грузить loader - возможно, со следующего, возможно с первого раздела типа freebsd-ufs, возможно с первого где найдёт - думаю лучше рутовый freebsd-ufs расположить сразу (по номеру) после раздела freebsd-boot.
Из grub грузить можно, скорее всего и chainloader'ом и как описано в http://www.gnu.org/software/grub/manual/legacy/FreeBSD.html