[FUG-BR] freebsd no pendrive
Pablo Sánchez
phackwer em gmail.com
Qui Jul 28 16:07:31 BRT 2005
Cara, esse script não é exatamente o que vc precisa. Ele pega uma
imagem e copia para o pen-drive e só. A questão a ser vista é como
configurar o kernel para aceitar dar o boot desse device. Outra: a
BIOS da placa-mãe tem que aceitar dar boot de device USB tb... a minha
não dá, mas...
On 7/28/05, Unixmafia <unixmafia em yahoo.com.br> wrote:
> Isso que estou tentando entender por esses script que tem no link
>
> http://www.freesbie.org/~saturnero/penBSD/
>
> #!/bin/sh
>
> set -x -e
>
> DISKIMG="FreeSBIE-pen.img"
>
> DEF_DEV=/dev/da0
>
> [ -f "${DISKIMG}.bz2" ] && bunzip2 ${DISKIMG}.bz2
>
> if [ \! -f "${DISKIMG}" ]; then
> echo "Could not find image ${DISKIMG}, aborting"
> exit 1;
> fi
>
> echo -n "Device where your CF card is attached [${DEF_DEV}]: "
> read DEVICE
>
> if [ "x${DEVICE}" = "x" ]; then
> DEVICE=$DEF_DEV
> fi
>
> if [ \! -c "${DEVICE}" ]; then
> echo "Unable to find ${DEVICE}, please check the pathname"
> exit 1;
> fi
>
>
> DISKMD=/dev/`mdconfig -a -t vnode -f ${DISKIMG}`
> TEMP2DIR=$PWD/tmp2dir.$$
>
> fsck -y ${DISKMD}s1a
>
> mkdir $TEMP2DIR
> mount ${DISKMD}s1a $TEMP2DIR
>
>
> dd if=/dev/zero of=${DEVICE} bs=512 count=32
> fdisk -BI ${DEVICE}
> dd if=/dev/zero of=${DEVICE}s1 bs=512 count=32
> bsdlabel -w -B ${DEVICE}s1
> bsdlabel ${DEVICE}s1 >> tmp.$$
> ed tmp.$$ <<EOF
> /a:
> s/unused/4.2BSD
> wq
> EOF
> bsdlabel -R ${DEVICE}s1 tmp.$$
> rm tmp.$$
> newfs ${DEVICE}s1a
>
> TEMPDIR=$PWD/tmpdir.$$
> mkdir $TEMPDIR
> mount ${DEVICE}s1a $TEMPDIR
>
> cd $TEMP2DIR
> find . -depth -print | cpio -pvudm $TEMPDIR
> umount $TEMPDIR
> rmdir $TEMPDIR
>
> cd ..
>
> umount $TEMP2DIR
> rmdir $TEMP2DIR
> mdconfig -d -u `echo ${DISKMD} | sed s/\\\/dev\\\/md//g`
>
>
>
> On Thu, 2005-07-28 at 13:50 -0300, Pablo Sánchez wrote:
> > Eu só fiz o nanicoBSD, mas acabou que eu nunca fiz release nem nada,
> > ficou sendo só para eu dar uma estudada em como fazer para dar boot de
> > um CD, carregar FS na memória, etc e tal.
> >
> > Eu acabei fazendo tb um liveDVD, com openoffice, firefox, java, flash,
> > etc, mas como eu não sou mestre de fazer as configurações para
> > compilar pequeno em nenhum desses softwares, ficou com um 1.5 gb! E
> > como DVD é meio lento demais, achei meio inútil minha idéia... tb não
> > levei adiante.. ;-)
> >
> > Por fim, documentei como fazer essas coisas. Esse roteiro daqui serviu
> > tanto para dar boot de CD quanto de DVD, só mudando a forma como o DVD
> > tem que ser queimado. Se quiser dar uma olhada, já te dá uma boa
> > ajuda...:
> > http://www.phackwer.cjb.net/docs/freebsd/freebsd_livecd.html
> >
> > Só não me pergunte como fazer para daro boot de pen-drive que eu nunca tentei.
>
> --
> Marcello Soares da Costa
> FreeBSD System Engineer
> unixmafia em yahoo.com.br
>
>
>
>
>
> _______________________________________________________
> Yahoo! Acesso Grátis - Internet rápida e grátis.
> Instale o discador agora! http://br.acesso.yahoo.com/
>
>
> _______________________________________________
> Freebsd mailing list
> Freebsd em fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Mais detalhes sobre a lista de discussão freebsd