Installing FreeBSD 8.x with USB Flash
(using the tool Grub4Dos)
Preparing USB Flash:
--------------------
You need to format a USB Flash file system FAT32.
* My device is defined as /dev/da0
* If the device to turn on automatically - it must be turned off. My unit was
involved as /media/myflash:
Cleaning and formatting:
Reconnect USB Flash. My device is identified as /media/FREEBSD.
* Or connect it manually:
Receiving the packet Grub4Dos.
------------------------------
You need download the Grub4Dos. Download last official release.
url (en): [url=http://www.themudcrab.com/acronis_grub4dos.php]http://www.themudcrab.com/acronis_grub4dos.php[/url]
url (ru): [url=http://www.greenflash.su/Grub4Dos/files/links.htm]http://www.greenflash.su/Grub4Dos/files/links.htm[/url]
* Program "wget" and "unzip" should be set in advance.
Install Grub4Dos.
-----------------
Write FreeBSD.
--------------
* To achieve the goal we need the following images:
- FreeBSD-8.2-RELEASE-i386-bootonly.iso
- FreeBSD-8.2-RELEASE-i386-disc1.iso (or FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz
or have already recorded disc with FreeBSD 8.2).
Copy the folder 8.2-RELEASE from your ISO FreeBSD (FreeBSD-8.2-RELEASE-i386-disc1.iso or FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz).
* I have a recorded disc with FreeBSD 8.2. (my CD-ROM mount in /cdrom).
* Rewrite menu list:
* Configure your computer to boot from USB Flash.
*** In sysinstall: When selecting the source for installation, select MSDOS! ***
Good luck!
(using the tool Grub4Dos)
Preparing USB Flash:
--------------------
You need to format a USB Flash file system FAT32.
* My device is defined as /dev/da0
* If the device to turn on automatically - it must be turned off. My unit was
involved as /media/myflash:
Code:
# umount /media/myflash
Cleaning and formatting:
Code:
# dd if=/dev/zero of=/dev/da0s1 bs=512 count=1
# newfs_msdos -L "FreeBSD" /dev/da0s1
Reconnect USB Flash. My device is identified as /media/FREEBSD.
* Or connect it manually:
Code:
# mkdir -p /media/FREEBSD
# mount -t msdosfs /dev/da0s1 /media/FREEBSD
Receiving the packet Grub4Dos.
------------------------------
You need download the Grub4Dos. Download last official release.
url (en): [url=http://www.themudcrab.com/acronis_grub4dos.php]http://www.themudcrab.com/acronis_grub4dos.php[/url]
url (ru): [url=http://www.greenflash.su/Grub4Dos/files/links.htm]http://www.greenflash.su/Grub4Dos/files/links.htm[/url]
* Program "wget" and "unzip" should be set in advance.
Code:
$ mkdir -p ~/grub4dos
$ cd ~/grub4dos
$ wget "http://www.themudcrab.com/downloads/
grub4dos-0.4.4-2009-03-31_(official_release).zip"
$ ls
grub4dos-0.4.4-2009-03-31_(official_release).zip
$ unzip "grub4dos-0.4.4-2009-03-31_(official_release).zip"
$ ls
grub4dos-0.4.4 grub4dos-0.4.4-2009-03-31_(official_release).zip
Install Grub4Dos.
-----------------
Code:
$ cd ~/grub4dos/grub4dos-0.4.4/
$ cp grldr menu.lst defualt /media/FREEBSD
Write FreeBSD.
--------------
* To achieve the goal we need the following images:
- FreeBSD-8.2-RELEASE-i386-bootonly.iso
- FreeBSD-8.2-RELEASE-i386-disc1.iso (or FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz
or have already recorded disc with FreeBSD 8.2).
Code:
$ mkdir -p /media/FREEBSD/main
$ cd /media/FREEBSD/main
$ wget "ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.2/
FreeBSD-8.2-RELEASE-i386-bootonly.iso"
$ mv FreeBSD-8.2-RELEASE-i386-bootonly.iso freebsd82bx86.iso
$ ls
freebsd82bx86.iso
Copy the folder 8.2-RELEASE from your ISO FreeBSD (FreeBSD-8.2-RELEASE-i386-disc1.iso or FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz).
* I have a recorded disc with FreeBSD 8.2. (my CD-ROM mount in /cdrom).
Code:
$ cp -R -f /cdrom/8.2-RELEASE /media/FREEBSD/
* Rewrite menu list:
Code:
$ cat /media/FREEBSD/menu.lst
Code:
color white/black yellow/blue white/black white/black
timeout 10
default /default
title FreeBSD 8.2 x86.
fallback 1
map /main/freebsd82bx86.iso (hd32)
map --hook
root (hd32)
chainloader
boot
title Reboot your computer now.
fallback 2
reboot
* Configure your computer to boot from USB Flash.
*** In sysinstall: When selecting the source for installation, select MSDOS! ***
Good luck!