Frenzy Handbook | |
start => doc |
Установка Frenzy на USB FlashДля установки 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 Установка Frenzy 1.1 на FAT-флешкуИнструкция от AIDИнструкция предоставлена участником форума с ником 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Инструкция предоставлена участником форума с ником 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 |