10.1 yast no crea disquete de arranque.
Hola a todos. Tengo un disco duro hda con tres particiones: 1 - W XP 2 - swap 3 - opensuse 10.1 Quiero que el equipo arranque XP normalmente desde el MBR de hda. Cuando le meta un disquete en el arranque me muestre el menu de grub con los dos sistemas, por defecto arranque opensuse despues de 8 s. Abro yast, sistema, configuracion del cargador de arranque, le digo que quiero el arranque en el disquete y que lo formatee, pero no me mete nada en el, solo una carpeta lost + found. Lo he intentado de varias formas, formateando, sin formatear, creando sistema de ficheros ext2, sin crear, formateando el disquete desde terminal, y no he conseguido nada. Alguien me puede iluminar. Con los suse anteriores no habia tenido problemas. Saludos.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-05-18 a las 21:16 +0200, Antonio escribió:
Abro yast, sistema, configuracion del cargador de arranque, le digo que quiero el arranque en el disquete y que lo formatee, pero no me mete nada en el, solo una carpeta lost + found.
El formato no importa, la información que necesita el grub se graba en el sector de arranque del disquete. Lo debería hacer el yast, y a manubrio creo que con el grub-install, pero no se exactamente con qué parámetros. Tendría que leerme la doc del grub. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEbh7CtTMYHG2NR9URAuonAJ0VkYbrYRVZPbZqLmTOQ57U1LU7+ACfZa4K pdlsBJAvi5sx1+6ZCatHgQg= =xEqa -----END PGP SIGNATURE-----
El 19/05/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE-----
[...]
El formato no importa, la información que necesita el grub se graba en el sector de arranque del disquete. Lo debería hacer el yast, y a manubrio creo que con el grub-install, pero no se exactamente con qué parámetros.
mmm.. por aca tengo ubuntu (no tengo ningun suse cercano para comprobar se hay o no) y viene el comando grub-floppy y su sintaxes bastante simples grub-floppy /dev/fd0 salu2. -- -- Victor Hugo dos Santos Linux Counter #224399
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-05-19 a las 17:02 -0400, Victor Hugo dos Santos escribió:
mmm.. por aca tengo ubuntu (no tengo ningun suse cercano para comprobar se hay o no) y viene el comando grub-floppy y su sintaxes bastante simples
grub-floppy /dev/fd0
Ese comando no existe en SuSE. Comprueba no vaya a ser un script. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEbkHXtTMYHG2NR9URAo/bAKCQY4BfIe0fVgXpQQPJA1DXgaalAACfQEXl jHLSgyiYfetjA24V7S2+ZXM= =qCmv -----END PGP SIGNATURE-----
El 19/05/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-05-19 a las 17:02 -0400, Victor Hugo dos Santos escribió:
mmm.. por aca tengo ubuntu (no tengo ningun suse cercano para comprobar se hay o no) y viene el comando grub-floppy y su sintaxes bastante simples
grub-floppy /dev/fd0
Ese comando no existe en SuSE. Comprueba no vaya a ser un script.
mmmm... si, es un script !!!! aca envio los extractos de lo que interessante en el script: :-D Estes son los dos archivos que se deben copiar al diskete !!!! ********* [...] # Initialize some variables. dd=`which dd` pkglibdir=$(eval echo /lib/grub/*-*) stage1=$pkglibdir/stage1 stage2=$pkglibdir/stage2 ********* Y aca finalmente los copia para el diskete con el comando dd !!! ********* createfloppy() { [ -z "$1" ] && abort "createfloppy() takes block device as parameter" /bin/echo -e "Creating grub boot floppy now, please be patient ...\n" # heres where we actually create the floppy :-p $dd if="$stage1" of="$1" bs="512" count="1" $dd if="$stage2" of="$1" bs="512" seek="1" /bin/echo -e "\nThat's All Folks!" } ********* Y essto es todo el importante del script !!! :-( parece q el unico que se debe de hacer es copiar estes dos archvios al disquete !!! por cierto, encontre este link sobre el tema: http://www.linux.com/howtos/Clone-HOWTO/booting.shtml -- -- Victor Hugo dos Santos Linux Counter #224399
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-05-20 a las 13:25 -0400, Victor Hugo dos Santos escribió:
$dd if="$stage1" of="$1" bs="512" count="1" $dd if="$stage2" of="$1" bs="512" seek="1"
/bin/echo -e "\nThat's All Folks!" } *********
Y essto es todo el importante del script !!! :-( parece q el unico que se debe de hacer es copiar estes dos archvios al disquete !!!
Que no se copian como archivos, por cierto, sino en "crudo"...
por cierto, encontre este link sobre el tema: http://www.linux.com/howtos/Clone-HOWTO/booting.shtml
Lo tienes en local: /usr/share/doc/howto/en/html/Clone-HOWTO/booting.html o sea: # cat /boot/grub/stage1 /boot/grub/stage2 | dd of=/dev/fd0 - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEb2+mtTMYHG2NR9URApOSAJ0fSCXmTuRUM6hD4Wivv3NOO9M6kwCfYL5z N/XJfJqZlFxuNiXIeql9fGk= =ilDs -----END PGP SIGNATURE-----
Hola. Gracias por las respuestas anteriores, pero aun no he conseguido solucionar el problema. Pongo ahora la configuracion de mi disco duro, y el fichero menu.lst del grub, primero cuando lo modifico con yast para que arranque linux desde el mbr de hda, diciendole tambien despues que me lo instale el el disquete, y segundo el menu.lst para que arranque directamente windows. ---------------------------------------------------------------------- fdisk /dev/hda Command (m for help): p Disk /dev/hda: 20.0 GB, 20020396032 bytes 255 heads, 63 sectors/track, 2434 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 1642 13189333+ 7 HPFS/NTFS /dev/hda2 1643 1708 530145 82 Linux swap / Solaris /dev/hda3 * 1709 2434 5831595 83 Linux -------------------------------------------------------------------- menususe.lst # Modified by YaST2. Last modification on mié may 31 21:39:40 CEST 2006 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,2)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title suse root (hd0,2) kernel /boot/vmlinuz root=/dev/hda3 vga=0x317 resume=/dev/hda2 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows chainloader (hd0,0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- root (hd0,2) kernel /boot/vmlinuz root=/dev/hda3 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd ---------------------------------------------------- menuwin.lst # Modified by YaST2. Last modification on mié may 17 21:31:58 CEST 2006 color white/blue black/light-gray default 0 timeout 0 gfxmenu (hd0,2)/boot/message hiddenmenu ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows chainloader (hd0,0)+1 -------------------------------------------------------- 1- Modifico grub con yast para instalar en hda y floppy el menususe.lst Arranco el ordenador y sale suse en el menu. Arranco el ordenador con el disquete y sale suse en el menu. 2- Modifico grub con yast para instalar en hda el menuwin.lst Arranco el ordenador y sale windows xp directamente. Arranco el ordenador con el disquete, lo lee y sale windows xp directamente. Pienso que puede ser un problema con el arranque por encima del cilindro 1024, con SUSE 10.0 me iba perfectamente y solo he modificado la particion hda2 para pasarla de 256 mb a 512 mb y con suse 10.0 la particion linux ,hda3, tambien estaba por encima de 1024. Seguiré investigando. Gracias a todos. -- Para dar de baja la suscripci�n, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Bueno, pues creo que he solucionado mi problema. He seguido las instrucciones de : Troubleshooters.Com, T.C Linux Library and Grub Grotto Present Grub From the Ground Up He creado el disquete asi: Making a Full grub Boot Floppy In this document's first article you created a simple Grub boot floppy without a filesystem. This is adequate to boot a computer, but not to install grub on the computer. Installing grub requires a boot floppy with grub on a filesystem. You can do that on any Linux box on which grub is installed. The following are the steps: [root@mydesk root]# mkfs -t ext2 -c /dev/fd0u1440 [root@mydesk root]# umount /dev/fd0 [root@mydesk root]# umount /dev/fd0u1440 [root@mydesk root]# mkdir /mnt/test [root@mydesk root]# mount /dev/fd0u1440 /mnt/test [root@mydesk root]# mkdir -p /mnt/test/boot/grub [root@mydesk root]# cp /boot/grub/stage1 /mnt/test/boot/grub [root@mydesk root]# cp /boot/grub/stage2 /mnt/test/boot/grub [root@mydesk root]# chmod a-w /mnt/test/boot/grub/stage2 umount /dev/fd0u1440 [root@mydesk root]# grub grub> root (fd0) grub> setup (fd0) grub> quit [root@mydesk root]# You now have a bootable grub floppy with which you can boot a computer. One more thing should go on the floppy -- an example menu.lst. The menu.lst file is what brings up a "grub menu", and is vital for actually installing the grub bootloader on another computer. On the computer you need to boot, you can edit the menu.lst file to produce a grub menu on boot, and to actually install grub on the system. Note that the example menu.lst shoud NEVER be copied to the floppy before all the steps listed above this paragraph. Here is a typical session showing how to perform the copy. Note that once again, a mount and unmount must be performed. [root@mydesk root]# mount /dev/fd0u1440 /mnt/test [root@mydesk root]# cp -p /boot/grub/menu.lst /mnt/test/boot/grub/ stage1 stage2 --------------------------- En esta linea tuve un problema porque al pegar en el terminal stage1 y stage 2 salian en otra linea, y creo que no se copiarian. --------------------------------------- [root@mydesk root]# umount /dev/fd0u1440 Bueno, ahora ya no tengo que usar el cd1 de suse para arrancar. Gracias a todos. -- Para dar de baja la suscripci�n, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El Viernes, 19 de Mayo de 2006 21:38, Carlos E. R. escribió:
El 2006-05-18 a las 21:16 +0200, Antonio escribió:
Abro yast, sistema, configuracion del cargador de arranque, le digo que quiero el arranque en el disquete y que lo formatee, pero no me mete nada en el, solo una carpeta lost + found.
* Si aparece lost+found es que el disquete esta montado. umount /dev/hda grub-install /dev/hda deberia bastar.
El Domingo, 21 de Mayo de 2006 17:55, jose maria escribió:
Abro yast, sistema, configuracion del cargador de arranque, le digo que quiero el arranque en el disquete y que lo formatee, pero no me mete nada en el, solo una carpeta lost + found.
* Si aparece lost+found es que el disquete esta montado. umount /dev/hda grub-install /dev/hda deberia bastar.
* Perdon, umount /dev/fd0 , grub-install /dev/fd0 , en que estaria pensando .......
participants (5)
-
Antonio
-
Antonio Sanchez
-
Carlos E. R.
-
jose maria
-
Victor Hugo dos Santos