Иногда возникает необходимость создать установочный Flash-диск с FreeBSD,
но без переформатирования FAT-раздела на Flash, при сохранении размещенных там данных.Загружаем с ftp.freebsd.org минимальный установочный образ 6.3-RELEASE-i386-bootonly.iso
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6...Создаем на его основе ram-диск. Операции выполняются на FreeBSD системе,
при необходимости временно FreeBSD можно поставить в KVM, VmWare или VirtualBox.Создаем образ RAM-диска размером чуть больше bootonly.iso:
dd if=/dev/zero of=boot.img bs=1k count=26000
Подключаем ram-диск:
mdconfig -a -t vnode -f boot.img -u 0
Устанавливаем загрузочный сектор и размечаем по умолчанию:
bsdlabel -w -B md0 auto
Создаем файловую систему:
newfs -m 0 md0a
Монтируем созданную ФС ram-диска:
mkdir /mnt/img
mount /dev/md0a /mnt/imgМонтируем iso-образ и переносим с него данные на ram-диск:
mkdir /mnt/iso
mdconfig -a -t vnode -f 6.3-RELEASE-i386-bootonly.iso -u 1
mount_cd9660 /dev/md1 /mnt/iso
cd /mnt/img/
cp -r /mnt/iso/* .Размонтируем:
cd
umount /mnt/img /mnt/iso
mdconfig -d -u 0
mdconfig -d -u 1Загружаем Linux, можно LiveCD.
Копируем boot.img на Flash диск.
Копируем на Flash файл memdisk из комплекта syslinux (http://syslinux.zytor.com).
Ставим syslinux на Flash (/dev/sdb1):syslinux -s /dev/sdb1
Создаем в корне файл syslinux.cfg:
label freebsd
kernel /memdisk
append initrd=/boot.img harddiskЕсли не грузится, ругаясь на MBR, заменяем MBR на содержимое файла mbr.bin из комплекта syslinux:
dd if=/dev/sdb of=mbr_backup.bin bs=1 count=512
cat mbr.bin > /dev/sdbПроверить можно через QEMU:
qemu -hda /dev/sdb1 -std-vga
При установке выбираем метод получения установочных файлов по FTP или копируем их на Flash
(директорию 6.3-RELEASE из 6.3-RELEASE-i386-disc1.iso).--------------------
В случае когда USB Flash не жалко отформатировать, можно можно создать
загрузочный
USB Flash следующим образом:fdisk -BI /dev/da2
bsdlabel -w -B /dev/da2s1
newfs /dev/da2s1a
mount /dev/da2s1a /mntКопируем в /mnt содержимое содержимое 6.3-RELEASE-i386-bootonly.iso
--------------------
Установка загрузчика FreeBSD на Flash из Linux:Делаем бэкап текущего MBR USB диска:
dd if=/dev/sdb of=mbr_sdb.bin bs=1 count=512Берем boot0 из комплекта FreeBSD и копируем в него данные о таблицах разделов текущего диска:
dd if=mbr_sdb.bin of=boot0 bs=1 count=66 skip=446 seek=446Копируем загрузчик в MBR USB диска:
dd if=boot0 of=/dev/sdb bs=1 count=512
Инструкцию по созданию установочного образа FreeBSD, загружаемого по сети
можно найти здесь http://wiki.opennet.ru/NetworkBoot
URL: http://syslinux.zytor.com/wiki/index.php/DiskImageCreation http://cabstand.com/usbflash.html http://typo.submonkey.net/articles/2006/04/13/installing-fre...
Обсуждается: http://www.opennet.me/tips/info/1776.shtml
Статья ни о чём. Давно есть скриптик fbsd-install-iso2img.sh , через который перегоняем исошник в имадж и через dd заливаем хоть на жёсткий диск, хоть на флешку.
>Статья ни о чём. Давно есть скриптик fbsd-install-iso2img.sh , через который перегоняем
>исошник в имадж и через dd заливаем хоть на жёсткий диск,
>хоть на флешку.ну почему же не очем, хорошая статья, есть скрипты а есть руки :) большая разница :)
Явный случай "Пастернака не читал, но осуждаю". Ведь если бы вы читали, то вряд ли пропустили бы эту строчку:
>Запускается ./fbsd-install-iso2img.sh iso-path img-path
>Явный случай "Пастернака не читал, но осуждаю". Ведь если бы вы читали,
>то вряд ли пропустили бы эту строчку:
>>Запускается ./fbsd-install-iso2img.sh iso-path img-pathЭтот скрипт уже после комментария был добавлен.
Супер, давно искал как можно превратить FAT-флешку в бутабельную :)
Спасибо!
Поправили бы скрипт fbsd-install-iso2img.sh, а то по всему инету он не рабочий, с ошибками. По тексту убрать все "3D".