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 11:37] – [Preparare le partizioni manualmente] niccolodoc:appunti:linux:acer_aspire_debian_uefi [2023/11/22 15:54] (current) – [Clonazione di una installazione UEFI] niccolo
Line 14: Line 14:
  
 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:
 +
 +=== Prima dell'installazione ===
 +
 +Bisogna attivare il Boot Mode UEFI, ma con il Secure Boot disabilitato:
  
   - Accendere il PC e premere F2 per entrare nel **BIOS**   - Accendere il PC e premere F2 per entrare nel **BIOS**
Line 25: Line 29:
  
 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: 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).   - Accendere il PC e premere F2 per entrare nel **BIOS** (viene richiesta la password).
Line 34: Line 42:
 Vedere il paragrafo più avanti sullo schema di partizioni creato dal programma di installazione. 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 53: Line 72:
 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.1487759847.txt.gz · Last modified: 2017/02/22 11:37 by niccolo