HP Pavillion 15 n253sl - DualBoot e BIOS

Pubblicità

Epr0m

Utente Attivo
Messaggi
318
Reazioni
20
Punteggio
55
Buonasera,
installando Ubuntu dopo aver disabilitato UEFI dal BIOS del portatile non vedo la schermata del grub.
Premendo ESC e F9 al boot, nelle opzioni compare una voce "ubuntu" nell' OS Boot Manager.
Avviando il pc da quell'opzione compare magicamente il grub.. :skept:

Esiste un modo per fare il boot automatico da quella voce? Altrimenti skippa e si avvia winzoz.
Nel Boot Order del BIOS c'è solo la voce "OS Boot Manager"

Chiedo lumi :muro:
 
Buonasera,
installando Ubuntu dopo aver disabilitato UEFI dal BIOS del portatile non vedo la schermata del grub.
Premendo ESC e F9 al boot, nelle opzioni compare una voce "ubuntu" nell' OS Boot Manager.
Avviando il pc da quell'opzione compare magicamente il grub.. :skept:

Esiste un modo per fare il boot automatico da quella voce? Altrimenti skippa e si avvia winzoz.
Nel Boot Order del BIOS c'è solo la voce "OS Boot Manager"

Chiedo lumi :muro:

una volta avviato Ubuntu, guarda cosa c'è nella directory /boot/efi/EFI:
ls -la /boot/efi/EFI
l'output è la lista delle directories presenti, è probabile che nel tuo caso sia:
totale 24
Codice:
drwxr-xr-x 6 root root 4096 apr  6 11:10 .
drwxr-xr-x 4 root root 4096 gen  1  1970 ..
drwxr-xr-x 2 root root 4096 feb  8  2014 Boot
drwxr-xr-x 7 root root 4096 feb  8  2014 HP
drwxr-xr-x 3 root root 4096 feb  8  2014 Microsoft
drwxr-xr-x 2 root root 4096 apr  6 11:10 ubuntu
entra nella cartella Microsoft e quindi nella cartella boot in essa contenuta:
cd /boot/efi/EFI/Microsoft/boot
controlla la lista dei files presenti:
ls -la
Codice:
drwxr-xr-x 39 root root    4096 lug  7 16:22 .
drwxr-xr-x  3 root root    4096 feb  8  2014 ..
-rwxr-xr-x  1 root root   36864 ago  4 03:47 BCD
-rwxr-xr-x  1 root root   32768 feb  8  2014 BCD.LOG
-rwxr-xr-x  1 root root       0 feb  8  2014 BCD.LOG1
-rwxr-xr-x  1 root root       0 feb  8  2014 BCD.LOG2
drwxr-xr-x  2 root root    4096 feb  8  2014 bg-BG
[COLOR="#FF0000"]-rwxr-xr-x  1 root root 1355736 lug  7 16:20 bootmgfw.efi[/COLOR]
-rwxr-xr-x  1 root root 1350888 giu  2  2013 bootmgr.efi
-rwxr-xr-x  1 root root   65536 feb  8  2014 BOOTSTAT.DAT
-rwxr-xr-x  1 root root    4186 giu 26  2012 boot.stl
drwxr-xr-x  2 root root    4096 feb  8  2014 cs-CZ
drwxr-xr-x  2 root root    4096 feb  8  2014 da-DK
drwxr-xr-x  2 root root    4096 feb  8  2014 de-DE
drwxr-xr-x  2 root root    4096 feb  8  2014 el-GR
drwxr-xr-x  2 root root    4096 feb  8  2014 en-GB
drwxr-xr-x  2 root root    4096 feb  8  2014 en-US
drwxr-xr-x  2 root root    4096 feb  8  2014 es-ES
drwxr-xr-x  2 root root    4096 feb  8  2014 et-EE
drwxr-xr-x  2 root root    4096 feb  8  2014 fi-FI
drwxr-xr-x  2 root root    4096 feb  8  2014 Fonts
drwxr-xr-x  2 root root    4096 feb  8  2014 fr-FR
drwxr-xr-x  2 root root    4096 feb  8  2014 hr-HR
drwxr-xr-x  2 root root    4096 feb  8  2014 hu-HU
drwxr-xr-x  2 root root    4096 feb  8  2014 it-IT
drwxr-xr-x  2 root root    4096 feb  8  2014 ja-JP
drwxr-xr-x  2 root root    4096 feb  8  2014 ko-KR
drwxr-xr-x  2 root root    4096 feb  8  2014 lt-LT
drwxr-xr-x  2 root root    4096 feb  8  2014 lv-LV
-rwxr-xr-x  1 root root 1263856 lug 25  2012 memtest.efi
drwxr-xr-x  2 root root    4096 feb  8  2014 nb-NO
drwxr-xr-x  2 root root    4096 feb  8  2014 nl-NL
drwxr-xr-x  2 root root    4096 feb  8  2014 pl-PL
drwxr-xr-x  2 root root    4096 feb  8  2014 pt-BR
drwxr-xr-x  2 root root    4096 feb  8  2014 pt-PT
drwxr-xr-x  2 root root    4096 feb  8  2014 qps-ploc
drwxr-xr-x  4 root root    4096 feb  8  2014 Resources
drwxr-xr-x  2 root root    4096 feb  8  2014 ro-RO
drwxr-xr-x  2 root root    4096 feb  8  2014 ru-RU
drwxr-xr-x  2 root root    4096 feb  8  2014 sk-SK
drwxr-xr-x  2 root root    4096 feb  8  2014 sl-SI
drwxr-xr-x  2 root root    4096 feb  8  2014 sr-Latn-CS
drwxr-xr-x  2 root root    4096 feb  8  2014 sv-SE
drwxr-xr-x  2 root root    4096 feb  8  2014 tr-TR
drwxr-xr-x  2 root root    4096 feb  8  2014 uk-UA
drwxr-xr-x  2 root root    4096 feb  8  2014 zh-CN
drwxr-xr-x  2 root root    4096 feb  8  2014 zh-HK
drwxr-xr-x  2 root root    4096 feb  8  2014 zh-TW
come vedi c'è un file bootmgfw.efi; rinomina questo file così da avere una copia di riserva, qualora qualcosa andasse storto:
sudo mv bootmgfw.efi bootmgfw_orig.efi

copia due files in questa cartella in questo modo:
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi .
sudo cp /boot/efi/EFI/ubuntu/shimx64.efi .


rinomina ora shimx64.efi come bootmgfw.efi:
sudo mv shimx64.efi bootmgfw.efi

riavvia, dovrebbe apparire grub.

Non è soluzione raffinata, ma su dei pc con win8 preinstallato è l'unica perché il bios è stato personalizzato dal produttore.... booh ;)

EFFETTI COLLATERALI:
1 - la procedura andrà rifatta dopo un aggiornamento di win che ripristini il bootloader originale
2 - per avviare win va riconfigurato grub disattivando in fase di configurazione lo script os-prober e creando manualmente la entry per windows (la si può ricavare dall'attuale /boot/grub/grub.cfg)

BUON DIVERTIMENTO :lol:
 
Ultima modifica:
Grazie @Antonuccio !!! :inchino:
Seguendo le tue indicazioni, ora compare subito il menu del grub. :party:
Ho creato uno script bash, così la prossima volta che windows si aggiorna, eseguo di nuovo la procedura.

HP spero aggiunga l'opzione dal bios direttamente, nella nuova revisione. Quel bios è oggettivamente indecente.
 
Grazie @Antonuccio !!! :inchino:
Seguendo le tue indicazioni, ora compare subito il menu del grub. :party:
Ho creato uno script bash, così la prossima volta che windows si aggiorna, eseguo di nuovo la procedura.

HP spero aggiunga l'opzione dal bios direttamente, nella nuova revisione. Quel bios è oggettivamente indecente.
Sempre che non sia tutto fatto ad arte...
Comunque volevo correggere in parte quanto ho detto in precedenza: per avviare windows rinomina ancora bootmgfw.efi_orig come p.es. bootmgfw_orig.efi (l'essenziale è che finisca con estensione .efi ;) ) [correzione già apportata al mio post #2] e crea manualmente una entry per grub che punti ad esso sul modello di quella che os-prober ha creato ora in /boot/grub/grub.cfg

Ah... il secure boot potresti provare anche riattivarlo, se volessi... dovrebbe funzionare tutto
:ciaociao:
 
Ultima modifica:
Attivando il secure boot non trova le key per Ubuntu. Mantengo la funzionalità disattivata.
Dal grub scegliendo la entry di Windows, successivamente all'arresto del sistema, devo tornare manualmente su ubuntu e rifare i comandi:
sudo mv bootmgfw.efi bootmgfw_orig.efi
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi .
sudo cp /boot/efi/EFI/ubuntu/shimx64.efi .

sudo mv shimx64.efi bootmgfw.efi

Penso a qualche check da windows che faccia una sorta di rollback e ripristini i file EFI. :grat:
Bah :cav:
 
Attivando il secure boot non trova le key per Ubuntu. Mantengo la funzionalità disattivata.
Dal grub scegliendo la entry di Windows, successivamente all'arresto del sistema, devo tornare manualmente su ubuntu e rifare i comandi:
sudo mv bootmgfw.efi bootmgfw_orig.efi
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi .
sudo cp /boot/efi/EFI/ubuntu/shimx64.efi .

sudo mv shimx64.efi bootmgfw.efi

Penso a qualche check da windows che faccia una sorta di rollback e ripristini i file EFI. :grat:
Bah :cav:
uhmm... è strano.
mi viene da pensare che possa esserci lo zampino del fast boot (avvio rapido) di win8. Bisognerebbe tenerlo disattivato. :sisi:

Praticamente sul mio (Hp 250 g1) in /etc/grub.d ho fatto in modo di avere:
Codice:
drwxr-xr-x   2 root root  4096 ago  7 01:06 .
drwxr-xr-x 140 root root 12288 ago 17 21:59 ..
-rwxr-xr-x   1 root root  9424 mar 11 11:51 00_header
-rwxr-xr-x   1 root root  6058 mar 31 16:35 05_debian_theme
-rwxr-xr-x   1 root root 11608 mar 11 11:51 10_linux
-rwxr-xr-x   1 root root 10412 mar 11 11:51 20_linux_xen
-rwxr-xr-x   1 root root  1992 mar 12 13:31 20_memtest86+
[COLOR="#FF0000"]-rwxr-xr-x   1 root root   749 lug  9 20:57 25_win8[/COLOR]
[COLOR="#000080"]-rw-r--r--   1 root root 11692 apr 11 12:51 30_os-prober[/COLOR]
-rwxr-xr-x   1 root root  1416 mar 11 11:51 30_uefi-firmware
-rwxr-xr-x   1 root root   214 lug  9 20:58 40_custom
-rwxr-xr-x   1 root root   216 mar 11 11:51 41_custom
-rw-r--r--   1 root root   483 mar 11 11:51 README

la entry in rosso l'ho aggiunta io e l'ho resa eseguibile per avviare win8; inoltre ho reso non eseguibile os-prober.
Ecco come è il file 25_win8:

Codice:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows Boot Manager (su /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-7660-BC27' {
	insmod part_gpt
	insmod fat
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  7660-BC27
	else
	  search --no-floppy --fs-uuid --set=root 7660-BC27
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw_orig.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

ovviamente a modifiche fatte ho dato sudo update-grub

A me ha funzionato così...

Che ci sia qualcosa di manomesso, di anomalo lo penso anch'io.
Infatti dando
sudo efibootmgr -v
ho la lista delle immagini di avvio EFI disponibili

Posso settare
sudo efibootmgr --bootnext <numeroimmagine>
per settare l'immagine EFI da usare all'avvio successivo, e funziona

Ma se cerco di settare un nuovo ordine di avvio
sudo efibootmgr --bootorder <numeroimmagine01,numeroimmagine02,...>
l'impostazione sembra essere stata accettata (dando sudo efibootmgr -v)
MA NON FUNZIONA e al riavvio se premo ESC > F9 la prima voce è sempre l'os boot manager di windows, cioè la sequenza di avvio sembra non modificabile e vede sempre al primo posto l'entry relativa a bootmgfw.efi...

da qui è nata per me la necessità di "ingannarlo" sostituendo il bootmgfw.efi originario
 
Ultima modifica:
La entry l'avevo già configurata come hai fatto te, e anch'io ho riscontrato la stessa cosa. Non avevo disabilitato il fast boot. :party:

Grazie ancora! Ti offrirò una pizza con birra se mai passi vicino a dove abito. :D
 
Pubblicità
Pubblicità
Indietro
Top