URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 44024
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Организация установки FreeBSD с USB Flash"

Отправлено auto_tips , 24-Сен-08 22:02 
Иногда возникает необходимость создать установочный 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


Содержание

Сообщения в этом обсуждении
"Организация установки FreeBSD с USB Flash"
Отправлено Аноним , 24-Сен-08 22:02 
Статья ни о чём. Давно есть скриптик fbsd-install-iso2img.sh , через который перегоняем исошник в имадж и через dd заливаем хоть на жёсткий диск, хоть на флешку.

"Организация установки FreeBSD с USB Flash"
Отправлено Vadim Timohin , 25-Сен-08 07:24 
>Статья ни о чём. Давно есть скриптик fbsd-install-iso2img.sh , через который перегоняем
>исошник в имадж и через dd заливаем хоть на жёсткий диск,
>хоть на флешку.

ну почему же не очем, хорошая статья, есть скрипты а есть руки :) большая разница :)


"Организация установки FreeBSD с USB Flash"
Отправлено angra , 25-Сен-08 09:37 
Явный случай "Пастернака не читал, но осуждаю". Ведь если бы вы читали, то вряд ли пропустили бы эту строчку:
>Запускается ./fbsd-install-iso2img.sh iso-path img-path

"Организация установки FreeBSD с USB Flash"
Отправлено Maxim Chirkov , 25-Сен-08 11:58 
>Явный случай "Пастернака не читал, но осуждаю". Ведь если бы вы читали,
>то вряд ли пропустили бы эту строчку:
>>Запускается ./fbsd-install-iso2img.sh iso-path img-path

Этот скрипт уже после комментария был добавлен.


"Организация установки FreeBSD с USB Flash"
Отправлено Аноним , 26-Сен-08 10:32 
Супер, давно искал как можно превратить FAT-флешку в бутабельную :)
Спасибо!

"Организация установки FreeBSD с USB Flash"
Отправлено Yoda.33 , 30-Сен-10 17:04 
Поправили бы скрипт fbsd-install-iso2img.sh, а то по всему инету он не рабочий, с ошибками. По тексту убрать все "3D".