Inici de sessió d'usuariNavegacióCercaDarrers articles
|
GRUB arranca el sistema de moltes maneresA vegades hem tingut la necessitat d'arrancar un disquet per modificar o fer una còpia de les particions del disc, o arrancar amb DOS per actualitzar la BIOS, o també de provar un disquet o un CDROM d'una utilitat, però no podem perquè potser el nostre PC ni tant sols té disquetera, o potser no és compatible amb el sistema d'arrancada del CDROM. Tenim diverses opcions amb les que GRUB ; acompanyat d'altres utilitats, ens donen una solució. FinalitatTots coneixem les possibilitats de GNU
GRUB com un gestor d'arrancada que ens permet arrancar múltiples
Sistemes Operatius, de com arranca els kernels de forma nativa i els
sistemes de fitxers amb el Aquest article tracta de preparar el gestor d'arrancada GRUB amb altres opcions no tant convencionals per escollir com arranca el sistema en una única pantalla. Tenim una màquina amb un Sistema Operatiu GNU/Linux i GRUB com a gestor d'arrancada. Prepararem GRUB perquè arranqui altres sistemes operatius des de fitxers imatge residents en la partició GNU/Linux, o també des de el CDROM. Imatge de disquetPer arrancar una Imatge de disquet utilitzem Per exemple, arranquem Balder FreeDOS, que és un DOS compatible creat amb les llibreries lliures del projecte FreeDOS Hi ha disquets DOS preparats amb utilitats com gestors de
particions de disc, editors de text, actualitzacions de BIOS, ... que
podem arrancar amb aquest sistema. p.ex. a FreeDOS
Ripcord BootDisk ens en donen una bona llista. La configuració
que escriuríem a title FreeDOS kernel /boot/memdisk.gz initrd=/boot/balder10.gz boot # title FreeDOS 100Mg kernel /boot/memdisk.gz initrd (hd0,4)/jpujol/fdos_8h1.img boot # El CDROM o una partició del discAmb el gestor d'arrancada Smart
BootManager podem arrancar el CDROM o una partició del
disc sense haver de configurar el BIOS ni preparar el disc per
canviar la partició arrancable. La configuració que
escriuríem a title Smart BootManager kernel /boot/memdisk.gz initrd /boot/sbm.bin.gz # El fitxer Imatge ISO de KnoppixKnoppix, i
les seves variants, suporten el paràmetre Muntem la ISO en un directori temporal, i copiem el kernel i el
ramdisk, (en comptes del mkdir /tmp/iso mount -o loop KNOPPIX_V5.1.1CD-ES-2007-01-09.iso /tmp/iso Copiarem el ramdisk inicial i el kernel, mkdir /home/jpujol/knoppix/ cp /tmp/iso/boot/isolinux/linux /home/jpujol/knoppix/linux-5.1.1-ES cp /tmp/iso/boot/isolinux/minirt.gz /home/jpujol/knoppix/minirt-5.1.1-ES.gz umount /tmp/iso La configuració que escriuríem a title Knoppix 5.1.1 CD kernel (hd0,4)/jpujol/knoppix/linux-5.1.1-ES ramdisk_size=100000 lang=ca vga=791 nomce quiet noeject fromhd=/dev/null bootfrom=/dev/sda5/jpujol/knoppix/KNOPPIX_V5.1.1CD-ES-2007-01-09.iso initrd (hd0,4)/jpujol/knoppix/minirt-5.1.1-ES.gz # title Knoppix 5.1.1 DVD kernel (hd0,4)/jpujol/knoppix/linux-5.1.1-ES ramdisk_size=100000 lang=ca vga=791 nomce quiet noeject fromhd=/dev/null bootfrom=/dev/sda5/jpujol/knoppix/KNOPPIX_V5.1.1DVD-ES-2007-01-12.iso initrd (hd0,4)/jpujol/knoppix/minirt-5.1.1-ES.gz Una partició de discAmb el # # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda2 title Microsoft Windows 95/98/2000/XP rootnoverify (hd0,1) savedefault makeactive chainloader +1 Instal·lar GRUB en un CDFarem un CD amb el gestor d'arrancada GRUB i ens pot servir per rescat del sistema, o per engegar el DOS, o per arrancar un sistema Operatiu amb uns paràmetres concrets. Ens situem en un directori de treball i fem un directori per GNU GRUB mkdir -p iso/boot/grub Copiem el fitxer cp /usr/lib/grub/i386-pc/stage2_eltorito iso/boot/grub cp -r /boot/grub/* iso/boot/grub/ Fem el fitxer vi iso/boot/grub/menu.lst Copiarem els kernels, ramdisk inicials, cp /boot/linux iso/boot cp /boot/initrd.gz iso/boot Podem afegir fitxers a la imatge ISO, per exemple actualitzacions de BIOS cp -r flash.img iso/flash/* I construim la imatge mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -o grub.iso iso tenim preparada una imatge personalitzada i arrancable de CD; amb GNU GRUB com a gestor d'arrancada; i el podem gravar en un CD fent servir el nostre programa de gravació preferit. Instal·lar GRUB en un disquetFormatejarem un disquet mkfs /dev/fd0 li posarem el gestor d'arrancada. mount /dev/fd0 /mnt mkdir -p /mnt/boot/grub cp /boot/grub/stage1 /boot/grub/stage2 /boot/grub/menu.lst /mnt/boot/grub/ umount /mnt/ i activarem el sector boot grub --batch --device-map=/dev/null <<EOT device (fd0) /dev/fd0 root (fd0) setup (fd0) quit EOT En el fitxer de configuració Instal·lar GRUB en un disc durPodem posar GRUB com a gestor d'arrancada d'un disc dur. No fa falta que aquest disc tingui GNU/Linux instal·lat, només necessitem una partició amb espai lliure, amb format FAT, FAT32, ext2, ext3 o ReiserFS Per posar-hi el gestor d'arrancada, hem de copiar els fitxers en els directoris corresponents. Suposem que treballem amb GNU/Linux. La còpia la podriem fer des de altres S.O. mount /dev/hda1 /mnt mkdir -p /mnt/boot/grub cp /boot/grub/stage1 /boot/grub/stage2 /boot/grub/menu.lst /mnt/boot/grub/ umount /mnt/ Suposem que podem arrancar des d'un CDROM o un disquet amb el gestor d'arrancada GRUB, entrem en el mode d'ordres i activarem el sector boot root (hd0,0) setup (hd0) quit En el fitxer de configuració Creació d'imatges de disket o CDROMUnes petites notes sobre com fer servir la utilitat dd if=copiaorigen of=copiadesti Podem crear l'imatge ISO d'un CDROM dd if=/dev/cdrom of=/path/imatgecdrom.iso I tornar a escriure un CD, ( segurament per aquesta finalitat son millors programes com el cdrecord ) dd if=/path/imatgecdrom.iso of=/dev/cdrom Podem copiar disquets a un fitxer. dd if=/dev/fd0 of=/path/disquet.img I tornar-lo a escriure en un altre disquet: dd if=/path/disquet.img of=/dev/fd0 bs=1440k També es pot fer la copia d'una partició de disc dur a una altra, o de un disc dur complert a un altre, però és millor copiar els fitxers que contenen. ReferènciesGRUB GRand Unified Bootloader GNU GRUB Manual 0.97 GRand Unified Bootloader Manual Pàgina
|
Llista de correu
Fer-la petar i coordinar-se pel programari lliure. Consultes, propostes, noticies, compartir coneixement, critica, etc.
Més eines webEnquestaUtilitzes programari lliure a la feina o al centre docent?
Completament amb GNU/Linux
29%
Només alguns programes lliures (OOo, Firefox,...)
29%
Tot privatiu, política de l'empresa
43%
Tot privatiu, no saben o no ho tenen clar
0%
Tot privatiu i il·legal
0%
Total votes: 7
Gràcies a : |