1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

HOWTO: Installing FreeBSD 8.x with USB Flash (use Grub4Dos).

Discussion in 'Howtos and FAQs (Moderated)' started by valsorym, Nov 4, 2011.

  1. valsorym

    valsorym New Member

    Messages:
    419
    Thanks Received:
    20
    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:
    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): http://www.themudcrab.com/acronis_grub4dos.php
    url (ru): http://www.greenflash.su/Grub4Dos/files/links.htm

    * 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!