add HOWTO
[ps3freebsd_livecd.git] / HOWTO
blobd7ec69933e1cfdbd40b23e0f3e1d0a80bb3db8bb
2 FreeBSD LiveCD
3 ---------------
5 # Extract FreeBSD world
7 mkdir livecd
8 cd livecd
9 tar xvJf freebsd_world.tar.xz
11 cat >boot/loader.conf <<EOF
12 boot_cdrom="YES"
13 autoboot_delay="-1"
14 EOF
16 # Configure system
18 cat >etc/fstab <<EOF
19 /dev/cd0        /               cd9660          ro              0       0
20 md              /mnt/etc        mfs             rw,-s8m,-S      2       0
21 md              /mnt/root       mfs             rw,-s8m,-S      2       0
22 /mnt/etc        /etc            unionfs         rw              0       0
23 /mnt/root       /root           unionfs         rw              0       0
24 EOF
26 cat >etc/rc.conf <<EOF
27 root_rw_mount="NO"
29 hostname="freebsd-livecd"
31 ifconfig_glc0="SYNCDHCP"
33 keyrate="fast"
34 keymap="us.iso"
35 #keymap="fr.iso"
36 #keymap="german.iso"
37 scrnmap="NO"
38 font8x16="iso15-8x16"
39 font8x14="iso15-8x14"
40 font8x8="iso15-8x8"
42 sshd_enable="YES"
44 update_motd="NO"
45 syslogd_enable="NO"
46 newsyslog_enable="NO"
47 cron_enable="NO"
48 hostid_enable="NO"
50 sendmail_enable="NONE"
51 sendmail_submit_enable="NO"
52 sendmail_outbound_enable="NO"
53 sendmail_msp_queue_enable="NO"
55 cleanvar_enable="NO"
56 crashinfo_enable="NO"
57 virecover_enable="NO"
58 EOF
60 # Enable sshd root login and empty passwords
62 PermitRootLogin yes
63 PasswordAuthentication yes
64 PermitEmptyPasswords yes
65 UsePAM no
67 # Create ISO image
69 mkisofs -R -l -ldots -allow-lowercase -allow-multidot \
70    -V 'PS3 FreeBSD LiveCD' -volset 'PS3 FreeBSD' -hide boot.catalog \
71    -o ~/freebsd_livecd.iso .