Forum Informatica Libera
[RISOLTO] avviare pendrive da grub2 - Versione stampabile

+- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum)
+-- Forum: Sistemi Operativi (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=5)
+--- Forum: Linux (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=6)
+--- Discussione: [RISOLTO] avviare pendrive da grub2 (/showthread.php?tid=2356)



[RISOLTO] avviare pendrive da grub2 - nik57 - 04/04/2024

ho la necessità di avviare diverse pendrive da grub2 senza dover ogni volta modificare il bios
ho provato 
Codice:
menuentry "-   Pendrive_2" {
set root=(hd2,1)
chainloader +1
}

menuentry "- Pendrive" {
set root=(hd1,1)
chainloader +1
}
 ma nulla...
....disco "hd1,1" (o hd1,2 o hd2,1 ...) non trovato

questo lo fdisk con due pendrive collegate... 
Codice:
[root@localhost root]# fdisk -l
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes


Disk /dev/sda: 59.63 GiB, 64023257088 bytes, 125045424 sectors
Disk model: INDMEM SSD M.2 2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 7AD74861-E0AC-11EE-A527-F5987635564A

Device         Start       End  Sectors  Size Type
/dev/sda1       2048    923647   921600  450M Windows recovery environment
/dev/sda2     923648   1128447   204800  100M EFI System
/dev/sda3    1128448   1161215    32768   16M Microsoft reserved
/dev/sda4    1161216  31881215 30720000 14.6G Microsoft basic data
/dev/sda5   31881216  60553215 28672000 13.7G Linux filesystem
/dev/sda6   60553216  98420735 37867520 18.1G Linux filesystem
/dev/sda7   98420736 118900735 20480000  9.8G Linux filesystem
/dev/sda8  118900736 125044735  6144000  2.9G Linux filesystem


Disk /dev/loop1: 2.18 GiB, 2345664512 bytes, 4581376 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes
Disklabel type: dos
Disk identifier: 0x6b8b4567

Device       Boot Start     End Sectors  Size Id Type
/dev/loop1p1 *        0 4581375 4581376  2.2G  0 Empty
/dev/loop1p2        156   14491   14336    7M ef EFI (FAT-12/16/32)


Disk /dev/loop2: 2.13 GiB, 2289635328 bytes, 4471944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes


Disk /dev/sdc: 14.32 GiB, 15376318464 bytes, 30031872 sectors
Disk model:  SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 9AAFC2A7-83C7-6C29-C546-44F5F75A37AC

Device        Start      End  Sectors  Size Type
/dev/sdc1      2048 29966295 29964248 14.3G Microsoft basic data
/dev/sdc2  29966296 30031831    65536   32M Microsoft basic data


Disk /dev/sdd: 14.32 GiB, 15376318464 bytes, 30031872 sectors
Disk model:  SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes
Disklabel type: dos
Disk identifier: 0x3e709bf3

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdd1  *        2048 29966335 29964288 14.3G  7 HPFS/NTFS/exFAT
/dev/sdd2       29966336 30031871    65536   32M ef EFI (FAT-12/16/32)
[root@localhost root]#



RE: avviare pendrive da grub2 - footstep11 - 09/04/2024

prova con set root=(hd0,1)

Ciao, Mauro


RE: avviare pendrive da grub2 - nik57 - 09/04/2024

errore: loader/efi/chainloader.c:164:invalid EFI file path

probabilmente il codice non va bene per l'avvio da bios UEFI...quale sarebbe (se esiste) quello giusto?
ps. accedendo da bios la pendrive funziona anche se compare l'errore 
Codice:
error: video/bitmap scale.c:99:requested to scale to a size w a: zero dimension



RE: avviare pendrive da grub2 - dxgiusti - 10/04/2024

per riepilogare, tu hai il sistema che gestisce il grub in modalità avvio EFI.
adesso vuoi avviare in live un sistema che hai su USB.
io senza passare da nessun bios sul mio computer ( credo si possa fare da tutti i computer ) all'accensione alla prima schermata tasto F8 e mi mostra cosa voglio avviare. magari fai una prova tenendo presente che magari il tuo ha un altro tasto per questo.
quello che è importante è che la USB sia stata preparata usando un programma apposito, predisposto per avviare con EFI.
io uso Ventoy che trovo di una utilità meravigliosa.
se ti può incuriosire, puoi anche installare >> refind. con lui avviare la USB (preparata per EFI) è di una semplicità incredibile.
refind è un manager di grub.

ho fatto una prova proprio adesso. uso USB con Ventoy. avvio il computer, alla schermata del grub, inserisco la chiavetta. ora seleziono l'ultima riga del grub ed entro nella configurazione EFI, li vedo la mia Ventoy la seleziono e lei si avvia. terminato il tutto e rimosso la USB, riavviando non trovo nessuna traccia, tutto come prima


RE: avviare pendrive da grub2 - nik57 - 10/04/2024

mi spiace, come al solito mi sono espresso male...termini non corretti

in pratica alla prima schermata con il tasto F9 (non dal bios come ho scritto...) riesco ad avviare quello che voglio;
ma visto che uso con una certa frequenza sia iso su hd che pendrive (alcune con ventoy, altre create con MyliveGTK (che ha il vantaggio della persistenza e che, anche se avviata, permette di operare sul suo grub.cfg e di aggiungere iso diverse),
vorrei poter avviare le pendrive dalla schermata del grub (come facevo con ubuntu in modalità bios)
ho editato il 40_custom come indicato nel primo post ma ho gli errori indicati in precedenza

allego immagine di parte della schermata

[img][Immagine: IMG-20240410-140637-232.jpg][/img]

ps pendrive creata con MyliveGTK, ovviamente su Pclos


RE: avviare pendrive da grub2 - dxgiusti - 10/04/2024

fatico a capire. tu hai un systema e viene avviato da EFI.
usi myliveGTK e crei una iso del tuo sistema ( anche se scontato, hai installato draklive-install? ).
ora hai la tua iso dentro la tua chiavetta ma la chiavetta non ha la possibilità di avviarsi in EFI, non può.
puoi avviare la iso se tratti la chiavetta come una partizione, cosa che mi sembra tu faccia già e sai come muoverti.


RE: avviare pendrive da grub2 - nik57 - 10/04/2024

draklive-install installato...

questa la schermata con F9 all'accensione del pc con pendrive inserita

[img][Immagine: IMG-20240410-191718-724.jpg][/img]

se seleziono "UEFI:  USB" la pendrive (creata con Mylive) si avvia regolarmente (ma questo non vuol dire che la pendrive si avvia in EFI? sbaglio?)...
oltre al so che gestisce il grub (pclos) ho installato in partizioni diverse Win 10 e ancora pclos, in altra partizione ho diverse iso
tutti questi so li avvio dalla schermata del grub (immagine precedente)

con l'aggiunta delle poche righe di codice al 40_custom 

Codice:
menuentry "- Pendrive" {
set root=(hd0,1)
chainloader +1
}

non faccio proprio quello che dici? ....trattare la chiavetta come una partizione...
non dovrebbe avviarsi selezionando la voce "Pendrive?

comunque non ha importanza.... se mi dici che non è fattibile, va bene uguale...non è poi quella gran fatica digitare F9 all'avvio

grazie per la pazienza
nik


RE: avviare pendrive da grub2 - nik57 - 18/04/2024

dovrei esserci riuscito, almeno in parte...
avvio da grub di una iso e/o di tutte le iso presenti su pendrive bootabile (con UUID o LABEL noti) con installati 1 o + so > OK
magari con LABEL (più facilmente modificabile e riconducibile alla iso) breve (tipo usb1, usb2 e simili) può essere utilizzato anche per altre pendrive a patto di avergliassegnato identico (breve) nome;