GRUB non può vedere cosa ha trovato OS-PROBER


2

C'è un HDD e un SSD.

Durante l'installazione di Lubuntu sul mio HDD, ha installato GRUB su HDD e OS-Prober ha creato una voce di menu per la partizione Windows dell'SSD.

Ma GRUB non può vederlo all'avvio:

Error: no such device: 5CD2C8C949DA73C

La voce del menu è:

menuentry 'Windows 8 (loader) (on /dev/sdb1)' --class windows    --class os $menuentry_id_option 'osprober-chain-5CD2C8C949DA73C' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1    --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  5CD2C8C949DA73C
else
  search --no-floppy --fs-uuid --set=root 5CD2C8C949DA73C
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}

Fattori da considerare:

  1. Questo è un sistema MBR.
  2. L'SSD è all'interno di un caddy.
  3. BIOS riconosce l'SSD su POST come unità secondaria:

    Fixed Disk 0: HITACHI HTS.........300
    Fixed Disk 1: Samsung SSD 850 Evo 120GB
    
  4. Ogni sistema operativo e utility di avvio incluso l'os-prober di GRUB può vedere l'SSD.
  5. Il BIOS non mostra l'SSD nelle opzioni di avvio (non stiamo pianificando di avviarlo da esso).

Nota: Soluzioni alternative come "Creazione dell'unità di avvio SSD" o "Inserimento dell'unità SSD nello slot primario" non sono accettabili per vari motivi.

AGGIORNARE: Alla domanda sui "vari motivi" nei commenti: questo è un ThinkPad E15. "Realizzare il disco di avvio SSD" è semplicemente impossibile a causa del fatto che "BIOS non mostra l'SSD nelle opzioni di avvio" (è uno dei ThinkPad con mancanza di supporto ultra-bay, e forse proprio per questo, è progettato per non avviando un HDD secondario, quindi nonostante lo abbia rilevato su POST come a Fixed Disk, non lo mostra nelle opzioni di avvio. Lo fa solo avviando come un CD-ROM e questo non funziona. Inoltre, un motivo per non "Putting the SSD nello slot primario" è, voglio protezione anti-shock per il mio HDD ma, ancora una volta, questo ThinkPad non lo supporta per un disco secondario secondo questo sito .


1
E quali potrebbero essere queste "varie ragioni"? È forse un quaderno? L'SSD è su un controller di archiviazione diverso? GRUB manca i driver?
Daniel B

@DanielB Il post viene aggiornato con "vari motivi". Certo che è un laptop (ho menzionato The SSD is inside a caddy ). Non avevo mai sentito parlare dei driver GRUB. Ho cercato come installare i driver per GRUB, ma non ho trovato nulla. Potresti per favore indicarmi la direzione giusta? Inoltre, non vedo l'ora di provare il boot loader FreeBSD da TrueOS su questo. Grazie.
Small Boy

1
Naturalmente, anche GRUB ha bisogno di driver per accedere ai dischi, proprio come qualsiasi altro SO. Se supportato, può anche utilizzare INT13 (accesso BIOS legacy). Prova ad accedere alla riga di comando di GRUB. Uso ls per elencare i dischi. Prova prima e dopo l'esecuzione insmod ahci.
Daniel B

@DanielB Prima di emettere insmod ahci, digitando ls visualizzati (hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1) e dopo questo, viene visualizzato (ahci1) (ahci1,msdos1) (ahci0) (ahci0,msdos7) (ahci0,msdos6) (ahci0,msdos5) (ahci0,msdos1). Chiaramente, l'SSD e la sua unica partizione sono riconosciuti oltre all'HDD e alle sue partizioni. Ora cosa dovrei fare? Ho provato ad avviare il menu ma GRUB si è lamentato: Error: There is no 'hd0,msdos7' disk e lo ha ripetuto 5 volte! Grazie per l'aiuto :)
Small Boy

1
Mi aspetto che (hd *) (che è implementato usando INT13) sia disabilitato in grub dopo aver caricato il modulo AHCI. Dato che l'AHCI è l'hardware specifico, se ne parli direttamente e poi chiedi al bios di parlargli usando INT13, quindi prevedo un conflitto.
sourcejedi

Risposte:


0

Ho inserito lo SSD nello slot principale (a causa della rinuncia), ma poi ho scoperto che la funzione di protezione da scariche HDD funziona anche quando l'HDD si trova nello slot secondario!

Cioè, l'informazione che questo sito mi aveva dato era errato e ha comportato così tanto tempo sprecato. Quindi proviamo le cose più che basandoci su alcune informazioni.

Qualche giorno fa ho scoperto che lo slot principale ha una larghezza di banda di 3,0 GB / se lo slot secondario ha 1,5 GB / s. Quindi mettere l'SSD nello slot secondario sarebbe davvero un errore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.