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:41] niccolodoc:appunti:linux:acer_aspire_debian_uefi [2023/11/22 15:54] (current) – [Clonazione di una installazione UEFI] niccolo
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''.
  
-Durante l'installazione si sceglie di utilizzare il **metodo EFI** per il partizionamento del disco.+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:
  
-FIXME: Documentare come viene partizionato il disco.+=== Dopo l'installazione ===
  
-FIXME: Al termine si deve aggiungere il sistema operativo appena installato all'elenco delle voci UEFI.+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 ====== ====== Preparare le partizioni manualmente ======
  
Line 35: Line 58:
  
 <code> <code>
-mkpart boot   fat32         1MB 540MB +parted --script /dev/mmcblk0 \ 
-mkpart swap   linux-swap  540MB 4.8GB +  mklabel gpt \ 
-mkpart rootfs ext4        4.8GB  100% +  mkpart boot   fat32         1MB 540MB \ 
-set 1 boot on+  mkpart swap   linux-swap  540MB 4.8GB \ 
 +  mkpart rootfs ext4        4.8GB  100% \ 
 +  set 1 boot on
 </code> </code>
  
Line 44: Line 69:
  
 <code> <code>
-mkfs.fat -F 32 /dev/mmcblk0p3+mkfs.fat -F 32 /dev/mmcblk0p1
 mkswap         /dev/mmcblk0p2 mkswap         /dev/mmcblk0p2
 mkfs.ext4      /dev/mmcblk0p3 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> </code>
  
doc/appunti/linux/acer_aspire_debian_uefi.1487756499.txt.gz · Last modified: 2017/02/22 10:41 by niccolo