Довольно часто приходится переустанавливать систему знакомым. Бывает, что ОС Windows кроме синего экрана ничего не показывает, а данные нужно сохранить и хранятся они на системном диске. Решил сделать загрузочную флешку с ОС FreeBSD, на которую будут установлены все необходимые программы, в частности - для работы с NTFS, Perl и т.д. Можно установить все, что угодно, даже графическую среду. Так же на флешке будет храниться дистрибутив FreeBSD, для того чтобы можно было развернуть ее без использования установочного диска на любом сервере в нужной конфигурации (например sysinstall не умеет работать с GPT, ZFS, gjournal), а флешка в данном случае с установленной ОС очень удобное средство.
Итак, приступим. Нам нужно:- Флешка, не меньше 512 Мб
- Первый установочный диск FreeBSD
- fdisk -BI /dev/da0
- bsdlabel -w -B /dev/da0s1
- newfs -O2 -L FreeBSDonUSB /dev/da0s1a
- mount /dev/ufs/FreeBSDonUSB /media
- mdconfig -a -t vnode -f 7.2-RELEASE-i386-disc1.iso
- mount_cd9660 /dev/md0 /cdrom
- setenv DESTDIR /media
- cd /cdrom/7.2-RELEASE/base
- ./install.sh
- cd /cdrom/7.2-RELEASE/kernels
- ./install.sh generic
- cd /media/boot
- rmdir kernel
- mv GENERIC kernel
- echo '/dev/ufs/FreeBSDonUSB / ufs rw,noatime 1 1' >> /media/etc/fstab
- echo 'geom_label_load="YES"' >> /media/boot/loader.conf
- boot0cfg -v -B -o noupdate da0
- fdisk -B /dev/da0
- echo "kern.cam.boot_delay=10000" >> /boot/loader.conf
- echo "kern.cam.scsi_delay=10000" >> /boot/loader.conf
Обсуждение статьи