O que devo alterar no grub.cfg para inicializar o Chromium OS Lime em uma segunda unidade interna?

1

Eu tenho o Chromium OS Lime instalado na minha segunda unidade interna (sdb) e parece que não consigo inicializá-lo. Enquanto ele inicializa de um USB quando eu tento inicializar a partir da segunda unidade (SSD), ele me leva a uma linha de comando sh:grub> . Alguém sabe como consertar isso?

Aqui está o grub.cfg:

set default=0
set timeout=2

# NOTE: These magic grub variables are a Chrome OS hack. They are not portable.

menuentry "local image A" {
  linux $grubpartA/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume noswap loglevel=1 noinitrd i915.modeset=1 cros_efi root=/dev/$linuxpartA
}

menuentry "local image B" {
  linux $grubpartB/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume noswap loglevel=1 noinitrd i915.modeset=1 cros_efi root=/dev/$linuxpartB
}

menuentry "verified image A" {
  linux $grubpartA/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume noswap loglevel=1 noinitrd dm_verity.error_behavior=2 dm_verity.max_bios=1024 dm_verity.dev_wait=0 i915.modeset=1 cros_efi root=/dev/dm-0 dm=\"vroot none ro,0 1740800 verity payload=PARTUUID=F11EE421-4B7A-6B45-999A-0C685CA171AF hashtree=PARTUUID=F11EE421-4B7A-6B45-999A-0C685CA171AF hashstart=1740800 alg=sha1 root_hexdigest=0001ede5fb50caae1b43d0526d23ff0cdbcea6a3 salt=51a3c604a2e8e4d4901f2d14aab6d753af2730ae47deac39c5d012dee47fd6b0\"
}

menuentry "verified image B" {
  linux $grubpartB/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume noswap loglevel=1 noinitrd dm_verity.error_behavior=2 dm_verity.max_bios=1024 dm_verity.dev_wait=0 i915.modeset=1 cros_efi root=/dev/dm-0 dm=\"DMTABLEB\"
}

# FIXME: usb doesn't support verified boot for now
menuentry "Alternate USB Boot" {
  linux (hd0,3)/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume noswap loglevel=1 noinitrd root=/dev/sdb3 i915.modeset=1 cros_efi
}

Aqui está o layout da partição:

Apartiçãodeinicializaçãoésbd12,apartiçãoFATde17MB.H-STATEésbd1eC-ROOTésbd3.

Vejaoqueastrêspartiçõescontêm:

3CCE-5799 é a partição FAT de 17 MB. Eu não tenho certeza o quanto isso ajuda embora.

    
por Altkey 08.12.2011 / 01:45

1 resposta

1

Estou assumindo que o mapa do dispositivo grub é são e sda mapeia para hd0 e sdb é hd1, essa entrada no grub deve funcionar:

menuentry "Chrome OS SSD" {
  linux (hd1,3)/boot/vmlinuz quiet console=tty2 init=/sbin/init boot=local rootwait ro     noresume noswap loglevel=1 noinitrd root=/dev/sdb3 i915.modeset=1 cros_efi
}

A partir dos layouts de arquivos fornecidos, parece que tudo está no c-root, portanto, tudo deve ficar bem. O único problema é que ele estava tentando carregar o kernel do seu disco rígido. Certifique-se de que a parte /boot/vmlinuz esteja correta olhando no c-root para / boot e certificando-se de que esteja presente.

    
por 08.12.2011 / 07:09