Partición GRUB de arranque

Partición GRUB de arranque

Tengo una unidad flash USB Fedora 12 en vivo personalizada que funciona bien. Lo que quiero hacer es hacer que una partición de mi disco duro sea de arranque para que mi Fedora personalizado pueda ejecutarse desde el disco duro. Para lograr esto hice los siguientes pasos:

  1. Creé una partición primaria (/dev/sda2), la formateé como ext3 y la configuré como activa.
  2. Copié todos los archivos en la unidad flash USB en vivo en /dev/sda2. A continuación se muestran los contenidos de la unidad flash USB en vivo (todos los directorios):

    a. arranque
    b. EFIc
    . LiveOS
    d. syslinux

  3. Luego instalé GRUB enboot/grub
  4. Creó el grub.conf enboot/grub

Los siguientes son los contenidos de cada directorio en la unidad flash USB:

syslinux/
  boot.cat
  isolinux.bin
  splash.jpg
  vesamenu.c32
  initrd0.img
  ldlinux.sys
  syslinux.cfg
  vmlinuz0

LiveOS/
  livecd-iso-to-disk
  osmin.img
  squashfs.img

EFI/
  boot/
     boot.conf
     grub.conf
     boot.efi
     bootia32.conf
     bootia32.efi
     splash.jpg
     splash.xpm.gz
     vesamenu.c32
     initrd0.img
     isolinux.bin
     isolinux.cfg
     vmlinuz0

boot/grub/
   core GRUB files
   grub.conf
   olpc.fth

El siguiente es el contenido de grub.conf.

default=0
splashimage=/EFI/boot/splash.xpm.gz
timeout 2 hiddenmenu

title funLinux
kernel /EFI/boot/vmlinuz0
root=live:LABEL=myFun
rootfstype=auto ro liveimg quiet
ssb.blacklist=1 selinux=0 vga=normal
nomodeset rhgb    initrd
/EFI/boot/initrd0.img

Ahora, cuando intento arrancar desde el disco duro, muestra el menú de GRUB y Fedora comienza a cargarse, pero durante la carga dice:

No se encontró ningún dispositivo raíz. El arranque falló y está inactivo para siempre.

¿Entonces, dónde está el problema? ¿Que estoy haciendo mal?

Por favor, remítame cualquier libro/artículo sobre la jerarquía de archivos/directorios en unidades flash USB activas y su funcionamiento.

Respuesta1

La línea del kernel en su configuración de grub tiene el argumento "root=live:LABEL=myFun". Supongo que la sintaxis es válida, aunque me parezca extraña. Pero parece que está buscando un disco con la etiqueta "myFun". ¿Estableciste esa etiqueta en /dev/sda2?

Podrías intentar cambiar eso a "root=/dev/sda2", o tal vez "root=live:/dev/sda2" (quizás esa sintaxis de "live:" sea algo de Fedora).

información relacionada