Chromium OS Lime'i ikinci bir dahili sürücüden başlatmak için grub.cfg'de neyi değiştirmeliyim?


1

İkinci dahili sürücümde (sdb) Chromium OS Lime yüklü ve önyükleme yapamıyor gibi görünüyor. İkinci sürücüden (SSD) yeniden başlatmayı denediğimde USB üzerinden önyükleme yaparken, beni bir sh:grub>komut satırına götürüyor . Bunu nasıl düzelteceğimi bilen var mı?

İşte 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
}

İşte bölüm düzeni:

görüntü tanımını buraya girin

Önyükleme bölümü sbd12, 17 MB FAT bölümüdür. H-STATE sbd1 ve C-ROOT sbd3'tür.

İşte üç bölümün içeriği:

görüntü tanımını buraya girin

3CCE-5799, 17 MB FAT bölümdür. Bu ne kadar yardımcı olsa da emin değilim.


Sdb'deki bölüm numarası nedir, vmlinuz çekirdeğidir (önyükleme bölümü) ve sistem kökü olan bölümdür (muhtemelen aynıdır). Grub grubu / dev / sdb3 diyor ki, root ve boot için doğru mu?
Paul

@Paul: (Umarım) aradığın şey için doğru bölümleri göster / söylesin.
Altkey

Yanıtlar:


1

Grub aygıt haritasının aklı başında olduğunu ve sda'nın hd0 ve sdb'nin hd1 olduğunu eşleştirdiğini farz ediyorum, grub içindeki bu girdi çalışmalı:

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
}

Sağlanan dosya düzenlerinden, her şey c-root'a benziyor, bu yüzden iyi olmalı. Tek sorun, çekirdeği sabit diskinizden de yüklemeye çalışıyor olmasıydı. Parçanın /boot/vmlinuzdoğru olduğundan emin olun / c-root içine / boot içine bakın ve var olduğundan emin olun.


İşe yaramadı. Grubumu 'güncellemek' zorunda mıyım yoksa başka dosyaları da kontrol etmem gerekiyor mu?
Altkey

Ne olduğunu tam olarak açıklayabilir misiniz? Vmlinuz / boot / dev / sdb3 konumunda mı?
Paul

Evet, vmlinuz orada. Açtığımda beni sh: grub> komut satırı / terminali olan bir ekrana götürüyor.
Altkey

Grub menüsü göründüğünde girişte 'e' ye basarsanız doğru girdiğini görebilmelisiniz .cfg
Paul

Bekle, bütün bunlar grub., Bir pasaj olduğunu varsaydım. Nereden geldi? Önyüklemekte olduğunuz makineden mi?
Paul
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.