User Tools

Site Tools


doc:appunti:linux:acer_aspire_debian_uefi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:acer_aspire_debian_uefi [2017/02/22 10:02] – [Installazione Debian GNU/Linux su Acer Aspire ES 11/ES 14] niccolodoc:appunti:linux:acer_aspire_debian_uefi [2023/11/22 15:54] (current) – [Clonazione di una installazione UEFI] niccolo
Line 1: Line 1:
-===== Installazione Debian GNU/Linux su Acer Aspire ES 11/ES 14 =====+=====Debian GNU/Linux su Acer Aspire ES 11/ES 14 con UEFI ======
  
 Su questi portatili con disco SSD è necessario installare una versione recente di Debian, altrimenti il disco non viene riconosciuto. Su questi portatili con disco SSD è necessario installare una versione recente di Debian, altrimenti il disco non viene riconosciuto.
Line 15: Line 15:
 Sembra proprio che ci sia una incompatibilità con il software e la **Boot Mode Legacy**. Si deve attivare quindi la modalità **UEFI** seguendo questa procedura piuttosto intricata: Sembra proprio che ci sia una incompatibilità con il software e la **Boot Mode Legacy**. Si deve attivare quindi la modalità **UEFI** seguendo questa procedura piuttosto intricata:
  
-  - Accendere il PC e premere F2 per entrare nel BIOS +=== Prima dell'installazione === 
-  - Boot => Boot Mode => UEFI+ 
 +Bisogna attivare il Boot Mode UEFI, ma con il Secure Boot disabilitato: 
 + 
 +  - Accendere il PC e premere F2 per entrare nel **BIOS** 
 +  - Boot => **Boot Mode** => **UEFI**
   - Se si riavvia otteniamo il messaggio **Secure Boot Fail**, non è possibile avviare né da hard disk né da chiavetta USB.   - Se si riavvia otteniamo il messaggio **Secure Boot Fail**, non è possibile avviare né da hard disk né da chiavetta USB.
-  - Spengere, riaccendre e premere F2 per entrare nel BIOS +  - Spengere, riaccendre e premere F2 per entrare nel **BIOS** 
-  - Security => Set Supervisor Password (impostare una password del BIOS, altrimenti è impossibile disabilitare il //Secure Boot//). +  - Security => **Set Supervisor Password** (impostare una password del BIOS, altrimenti è impossibile disabilitare il //Secure Boot//). 
-  - Boot => Secure Boot => Disabled+  - Boot => **Secure Boot** => **Disabled**
   - Verificare che la priorità di boot sia **USB HDD**.   - Verificare che la priorità di boot sia **USB HDD**.
   - Riavviare. Parte il programma di installazione da USB, **non è necessaria**  l'opzione ''edd=off''.   - Riavviare. Parte il programma di installazione da USB, **non è necessaria**  l'opzione ''edd=off''.
  
-==== Immagine Netinst su chiavetta USB ====+Durante l'installazione si sceglie di utilizzare il **metodo EFI** per il partizionamento del disco. Al reboot del sistema si ottiene però l'errore **No Bootable Device** dal BIOS. È necessario aggiungere il sistema appena installato al menu UEFI: 
 + 
 +=== Dopo l'installazione === 
 + 
 +Si deve indicare il nuovo sistema come fidato, il Secure Boot va comunque disabilitato: 
 + 
 +  - Accendere il PC e premere F2 per entrare nel **BIOS** (viene richiesta la password). 
 +  - Boot => **Secure Boot** => **Enabled** (è necessario per poter accedere alla voce di menu seguente). 
 +  - Security => **Select an UEFI file as trusted** 
 +    * Navigare nel filesystem UEFI fino a debian **grub64.efi**. 
 +  - Boot => **Secure Boot** => **Disabled** (è necessario altrimenti il file grub64.efi non viene accettato come valido). 
 + 
 +Vedere il paragrafo più avanti sullo schema di partizioni creato dal programma di installazione. 
 + 
 +=== In caso di reinstallazione === 
 + 
 +Si deve resettare l'indice dei sistemi fidati e aggiungere quello reinstallato: 
 + 
 +  - Accendere il PC e premere F2 per entrare nel **BIOS** 
 +  - Boot => **Secure Boot** => **Enabled** (è necessario per poter accedere alla voce di menu seguente). 
 +  - Security => **Erase all Secure Boot Settings** 
 +  - **Riavviare** ed accedere nuovamente al BIOS. 
 +  - Security => **Select an UEFI file as trusted** 
 +    * Navigare nel filesystem UEFI fino a debian **grub64.efi**. 
 +  - Boot => **Secure Boot** => **Disabled** 
 +====== Preparare le partizioni manualmente ====== 
 + 
 +Per partizionare e formattare le partizioni manualmente (in modo simile al programma di installazione Debian) ecco le ricetta **parted**: 
 + 
 +<code> 
 +parted --script /dev/mmcblk0 \ 
 +  mklabel gpt \ 
 +  mkpart boot   fat32         1MB 540MB \ 
 +  mkpart swap   linux-swap  540MB 4.8GB \ 
 +  mkpart rootfs ext4        4.8GB  100% \ 
 +  set 1 boot on 
 +</code> 
 + 
 +e quindi i comandi di formattazione: 
 + 
 +<code> 
 +mkfs.fat -F 32 /dev/mmcblk0p1 
 +mkswap         /dev/mmcblk0p2 
 +mkfs.ext4      /dev/mmcblk0p3 
 +</code> 
 + 
 +====== Clonazione di una installazione UEFI ====== 
 + 
 +Supponiamo di aver avviato un PC nuovo con GRML ed aver partizionato e formattato il disco con le istruzioni del paragrafo precedente. È possibile clonare una installazione remota con questi passaggi: 
 + 
 +<code> 
 +mount /dev/mmcblk0p3 /mnt 
 +cd /mnt 
 +ssh remote "dump -0 -a -b 64 -f - /dev/mmcblk0p3" | restore -r -b 64 -f - 
 +</code> 
 + 
 +<code> 
 +mkdir /mnt/boot/efi 
 +mount /dev/mmcblk0p1 /mnt/boot/efi 
 +mkdir /mnt/boot/efi/EFI 
 + 
 +mount -o bind /dev      /mnt/dev 
 +mount -o bind /dev/pts  /mnt/dev/pts 
 +mount -o bind /proc     /mnt/proc 
 +mount -o bind /sys      /mnt/sys 
 + 
 +chroot /mnt /bin/bash 
 +</code> 
 + 
 +Dentro l'ambiente chroot verificare che sia installato il pacchetto **grub-efi**, si deve verificare che **''/etc/fstab''** contenga nomi di device validi e quindi eseguire: 
 + 
 +<code> 
 +vi /etc/fstab 
 +grub-install /dev/mmcblk0 
 +update-grub 
 +update-initramfs -k all -u 
 +</code> 
 + 
 +**ATTENZIONE**: Con il kernel 6 è probabile ottenere un errore durante il **grub-install**: 
 + 
 +<code> 
 +EFI variables are not supported on this system 
 +</code> 
 + 
 +In questo caso è probabile che si debba montare nel chroot anche il seguente pseudo filesystem: 
 + 
 +<code> 
 +mount -o bind /sys/firmware/efi/efivars  /mnt/sys/firmware/efi/efivars 
 +</code> 
 + 
 +====== Immagine Netinst su chiavetta USB ======
  
 Invece di usare Unetbootin (che può causare diversi problemi) è preferibile Invece di usare Unetbootin (che può causare diversi problemi) è preferibile
doc/appunti/linux/acer_aspire_debian_uefi.1487754175.txt.gz · Last modified: 2017/02/22 10:02 by niccolo