Partição do GRUB inicializável

1

Eu tenho uma unidade flash USB personalizada ao vivo do Fedora 12 que está funcionando bem. O que eu quero fazer é fazer uma partição do meu disco rígido inicializável para que meu Fedora personalizado possa ser executado a partir do disco rígido. Para conseguir isso, fiz os seguintes passos:

  1. Criada uma partição primária (/ dev / sda2), formatada como ext3 e configurada como ativa.
  2. Copiou todos os arquivos na unidade flash USB ao vivo para / dev / sda2. A seguir, o conteúdo da unidade flash USB ao vivo (todos os diretórios):

    a. boot
    b. EFI
    c. LiveOS
    d. syslinux

  3. Eu instalei o GRUB em boot/grub
  4. Criado o grub.conf em boot/grub

A seguir, o conteúdo de cada diretório na unidade 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

A seguir, o conteúdo 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

Agora, quando eu tento inicializar do disco rígido, ele mostra o menu GRUB e o Fedora começando a carregar, mas durante o carregamento ele disse:

No root device found Boot has failed, sleeping forever

Então, onde está o problema? O que estou fazendo errado?

Por favor, consulte-me qualquer livro / artigos sobre hierarquia de arquivos / diretórios em drives flash USB ao vivo e seu funcionamento.

    
por MA1 13.04.2010 / 20:19

1 resposta

1

A linha do kernel em sua configuração do grub tem o argumento "root = live: LABEL = myFun" - suponho que essa sintaxe seja válida, mesmo que pareça estranha para mim. Mas parece que está procurando por um disco chamado "myFun". Você definiu esse marcador em / dev / sda2?

Você pode tentar mudar isso para "root = / dev / sda2", ou talvez "root = live: / dev / sda2" (talvez a sintaxe "live:" seja alguma coisa do Fedora).

    
por 14.04.2010 / 22:04