Для установки Frenzy на USB Flash запустите утилиту install2flash.
Размер USB Flash должен быть не менее 256 мегабайт.
При установке флеш-диск разбивается на два раздела: UFS-раздел объемом 200-250 мегабайт (для Frenzy) и FAT32-раздел на оставшееся место (для хранения данных). На флеш-диск устанавливается загрузчик (FreeBSD loader), что позволяет в дальнейшем отформатировать FAT-раздел как системный и загружать с него, к примеру, FreeDOS.
В Frenzy 1.0 extended имеется проблема с инсталлятором. Решение:
1. Скопировать /usr/local/bin/install2flash в домашний каталог.
2. Отредактировать его 14-ю строку: вместо
$part_s = $zsize / 1000 + 2
написать
$part_s = $zsize / 1000 + 10
3. Сохранить.
4. Запустить из текущего каталога:
./install2flash
Инструкция предоставлена участником форума с ником AID, за что ему большое спасибо.
Для загрузки Frenzy 1.1 с USB-Flash используем загрузчик GRUB4DOS:
1. Выдираем из ISO образа папку frenzy и сохраняем этот образ
2. Новый образ диска (чуть более 6 Мб) кидаем в папку frenzy
3. Папку frenzy кидаем в корень флэшки (FAT32)
4. В Menu.lst прописываем
title frenzy-1.1-std-RU map /frenzy/frenzy-1.1-std-RU.iso (hd32) map --hook chainloader (hd32) boot
5. Радуемся жизни
Несколько уточнений:
1. Устанавливать GRUB4DOS лучше этой прогой http://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip
2. GRUB4DOS использовать один из последних, брать здесь http://nufans.net/grub4dos/
3. ISO образ на флешке должен быть не фрагментированным (если он фрагментирован то загружать так:
title frenzy-1.1-std-RU map --mem /frenzy/frenzy-1.1-std-RU.iso (hd32) map --hook chainloader (hd32) boot
4. Флешка должна быть FAT32
Инструкция предоставлена участником форума с ником qwerty, за что ему большое спасибо.
1. Устанавливаем grub4dos на флешку (на сайте загрузчика все описано)
2. Загружаемся с Frenzy или FreeBSD
3. Создаем микрообраз загрузочного диска
root@frenzy[~]# dd if=/dev/zero of=disk.img bs=63k count=`expr 10206 / 63` root@frenzy[~]# mdconfig -a -t vnode -f disk.img -x 63 -y 16 md3 root@frenzy[~]# fdisk -a -i /dev/md3 (на все вопросы отвечаем отрицательно кроме 'Should we write new partition table ?')
4. Устанавливаем загрузчик FreeBSD
root@frenzy[~]# boot0cfg -B -b /Frenzy/boot/boot/boot0 -o packet -s 1 -m 3 /dev/md3 root@frenzy[~]# bsdlabel -w -B -b /Frenzy/boot/boot/boot /dev/md3s1
5. Создаем файловую систему
root@frenzy[~]# newfs -n -o space -m 0 -b 4096 -f 512 -i 8192 /dev/md3s1a
6. Монтируем образ:
root@frenzy[~]# mount /dev/md3s1a /mnt/tmp
7. Копируем ядро и загрузчик (если это делается не в Frenzy, то сначала надо распаковать ядро из ISO-образа):
root@frenzy[~]# cp -r /Frenzy/boot/boot /Frenzy/boot/boot.config /mnt/tmp/
8. Отмонтируем образ:
root@frenzy[~]# umount /mnt/tmp
9. Удаляем md-устройство:
root@frenzy[~]# mdconfig -d -u 3
10. Монтируем флешку, копируем на нее все содержимое каталога frenzy с компакта:
root@frenzy[~]# mkdir /mnt/flash && mount_msdosfs -o rw,longnames /dev/da0s1 /mnt/flash root@frenzy[~]# cp -r /Frenzy/boot/frenzy /mnt/flash/
11. Копируем наш образ для загрузки:
root@frenzy[~]# cp disk.img /mnt/flash/frenzy/frenzy.img
12. Правим menu.lst в корне флешки (меню GRUB)
root@frenzy[~]# cat >>/mnt/flash/menu.lst<<EOF title frenzy v1.1 map (hd0,0)/frenzy/frenzy.img (hd0) map --hook chainloader (hd0,0)+1 rootnoverify (hd0,0) EOF
13. Отмонтируем флешку и перезагружаемся.
root@frenzy[~]# umount /mnt/flash root@frenzy[~]# reboot
14. Можем загружаться с флешки и в меня выбирать frenzy v1.1
P.S. Вот все содержимое menu.lst на всякий случай.
---------------------- color black/white white/black #timeout 0 default 1 title boot winxp from c: map (hd1) (hd0) map --hook rootnoverify (hd0) root (hd0,0) chainloader (hd0,0)/ntldr title frenzy v1.1 map (hd0,0)/frenzy/frenzy-v1.1.img (hd0) map --hook chainloader (hd0,0)+1 rootnoverify (hd0,0) title boot from cd\dvd cdrom --init map --hook chainloader (cd0) title reboot reboot title shutdown halt