View Full Version : GRUB2 - Chainload ad altro MBR
ultradj83
01-12-2015, 15:43
Buonasera a tutti.
Ho grub2 installato nel MBR record di sdb.
Devo aggiungere una linea per fare chainload ad altro bootloader nel MBR di sda.
È possibile?
Grazie a tutti.
mmm non ho capito... grub2 non riesce a rilevare sistemi dal disco sda ?
comunque da grub2 si possono aggiungere a mano come dice qui
[Voci definite dall'utente]
http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub/AggiungereTogliereVoci
ultradj83
01-12-2015, 16:12
L'altro HDD è crittografato con Veracrypt, quindi devo lanciare il bootloader Veracrypt che si trova nel MBR dell'altro disco.
Grazie.
proverei con il capitolo: [Voci definite dall'utente]
ultradj83
01-12-2015, 16:31
Purtroppo non vedo dei chainload...
?
...
cat << _EOF
menuentry "Nome sistema operativo" {
set root=(hdX,Y)
chainloader +1
}
_EOF
...
ultradj83
01-12-2015, 16:45
?
Ho già provato una cosa molto simile ma non funziona.
Ho puntato ad hd1, dato che se non erro GRUB considera il suo disco hd0.
Puntando hd1 dovrei andare sull'altro MBR no?
si hd0 e' sda
sul quel PC hai la possibilita' di avviare direttamente sda tramite un boot-menu' ?
ultradj83
01-12-2015, 16:57
Sì certo, in quel modo funziona.
GRUB è sul primary slave, se forzo il primary master parte l'altro bootloader.
Non essendo la prima volta che mi accorgo di non saper fare questa cosa volevo imparare.
ah ecco...
quindi hai provato:
menuentry "Nome sistema operativo" {
set root=(hd0)
chainloader +1
}
e non va ?
ultradj83
01-12-2015, 22:27
Esatto.
Schermata nera con '.' in alto a sinistra...
pigi2pigi
01-12-2015, 22:51
menuentry "Altro disco" {
insmod part_msdos
insmod chain
set root='(hd1)'
drivemap -s hd0 hd1
chainloader (hd1)+1
}
Il secondo disco dovrebbe essere sempre hd1, considera il caso di mettere qualche insmod relativamrente al secondo disco ..
ultradj83
01-12-2015, 22:54
menuentry "Altro disco" {
insmod part_msdos
insmod chain
set root='(hd1)'
drivemap -s hd0 hd1
chainloader (hd1)+1
}
Il secondo disco dovrebbe essere sempre hd1, considera il caso di mettere qualche insmod relativamrente al secondo disco ..
Provato anche questo, niente...
Provato anche questo, niente...
- non capisco "chainloader (hd1)+1"
invece di "chainloader (hd0)+1"
- quando modifichi la configurazione esegui "sudo update-grub" ?
- in grub vecchio non era:
rootnoverify (hd0)
makeactive
chainloader +1
boot
?
ultradj83
02-12-2015, 08:45
Guarda non ci sto capendo più niente, adesso riprovo tutte le varianti.
Hai idea di come visualizzare la versione di grub dal prompt di grub stesso?
nei menu di grub la versione e' al centro in alto:
GNU GRUB version ......
ultradj83
02-12-2015, 09:22
Eh...
Sia col GRUB installato da Fedora che con quello installato da Ubuntu la versione non è visibile.
Durante l'installazione era riportato GRUB2, ma anche da terminal "grub-install -v" non funziona perchè grub-install non è presente.
da fedora:
rpm -qa | grep grub
da ubuntu:
dpkg -l | grep grub
ultradj83
02-12-2015, 09:30
grub2-2.02-0.24.fc23.x86_64
...
Durante l'installazione era riportato GRUB2, ma anche da terminal "grub-install -v" non funziona perchè grub-install non è presente.
e' nel pacchetto: grub2-common
ultradj83
02-12-2015, 11:17
Reinstallato GRUB2. :mc:
set root=(hd0)
chainloader +1
Funziona.
Direi che non è necessario agigungere commenti... :muro: :muro: :muro: :muro:
Grazie davvero per l'aiuto.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.