Si sono verificati i seguenti errori:
Warning [2] Undefined property: MyLanguage::$ratings_update_error - Line: 5 - File: showthread.php(799) : eval()'d code PHP 8.2.13 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(799) : eval()'d code 5 errorHandler->error_callback
/showthread.php 799 eval




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
(Risolto) clonazione da partizione mbr a partizione gpt
#1
Ciao a tutt.
Ho un disco mbr vecchio che si sta andando incontro alla sua fine (HDSentinel riporta poco più di 600 giorni).
Qui sopra ho un installazione di pclinuxos senza uefi (lo esclusi allì epoca) e ora l'ho clonato con gparted su una partizione gpt di un altrro disco dove qui non c'è nessun sistema operativo con boot uefi e gia tutto partizionato.
Sapete se esiste un modo per rendere avviabile la partizione gpt appena clonata con questa situazione?
Vorrei evitare di formattare ma se non esistono soluzioni a quel punto non avrei altra scelta.
Ciao
Francesco bat
Cita messaggio
#2
Se non ricordo male la clonazione con gparted clona anche l'UUID della partizione, devi fare attenzione perché il sistema vede due partizioni con identico UUID e potrebbe dare i numeri (scambiare una partizione per l'altra).

Una volta clonata la partizione stacca l'HD vecchio, toglilo proprio fisicamente dal PC.

Suppongo nel nuovo HD tu abbia altri sistemi installati in GPT, basta che avvii uno di questi (cioè quello che ha il grub installato nel /boot/EFI), dai
Codice:
sudo blkid
prendi nota dell'UUID della partizione clonata, poi entri nella partizione clonata e controlli che nel suo file /etc/fstab ci sia lo stesso UUID indicato dal blkid, se non lo è cambialo con quello.

Poi sempre dal sistema che governa il grub dai
Codice:
sudo update-grub
e riavvii. Ti ritroverai col nuovo (cioè vecchio) sistema clonato nell'elenco del grub e potrai avviarlo da lì.
L'UEFI avvia tranquillamente un sistema MBR, magari dovrai avere il "secure boot" disabilitato.
Cita messaggio
#3
Grazie della risposta.
Non è la prima voltra che ho clonato con gparted.
Infatti la prima cosa che ho fatto è il cambio dell'UUID della vecchia partizione di pclinuxos e della partizione home usata, mentre ho preservato L'UUID clonato nella nuova partizione insieme alla home separata nella nuova partizione.
I sistemi utilizzati sono proprio quelli in gpt perchè le partizioni montate sono quelle.
Quindi su questo non c'è nessun problema.
Il problema è che il boot continua ad essere eseguito dalla partizione mbr per eseguire quelli in gpt.
Il problema è che non ho alcun sistema UEFI installato in gpt, quindi attualmente non c'è modo di avviare pclinuxos da gpt ma si avvia solo da mbr.
Ciao
Francesco bat
Cita messaggio
#4
Confusione, vediamo di chiarire:
il BIOS del PC è UEFI ma ci hai installato dei sistemi in MBR per tua scelta (tutti i sistemi).
Il disco però è partizionato in UEFI (giusto?)
Hai clonato sia il sistema pclinuxos che la home che quindi è separata (giusto?)

Il problema dell'MBR è il limite delle 4 partizioni primarie e se vuoi superare le 4 partizioni devi ricorrere alle partizioni estese.
Il disco però è partizionato in GPT che non ammette le estese ma puoi installare decine di partizioni.
Quante partizioni hai sul disco?
Posta
Codice:
sudo fdisk -l
che chiariamo.
Cita messaggio
#5
confusione.....
tutto è fattibile, bisogna sapere cosa vuoi fare.
se il tuo si avvia da efi devi necessariamente operare per quella modalità.
se il tuo si avvia da mbr allora tutto è molto più semplice ( ok il tuo disco ha le tabelle gpt ).
fai sapere cosa scegli di fare e posta una immagine di gparted del tuo disco.
comunque seguendo il wiki >> https://pclinuxoshelp.com/index.php/RestoreGrub2 , dovresti risolvere senza problemi.

ovviamente se avvierai da efi sarà obbligatoria la partizione in fat32 con flag boot/esp

se avvierai da mbr ( su disco gpt ) devi fare una partizione non allocata ( quella che gparted vede con la cornice nera ) di pochi mb 4,6,8 nella posizione che vuoi sul disco con flag boot/bios
con le tabelle gpt il disco deve obbligatoriamente avere uno spazio non allocato di almeno 1mb all'inizio oppure alla fine. generalmente lo fa lui però verifica di averlo.
condividere il piacere di usare:
[Immagine: image03.png]
Cita messaggio
#6
Ciao a tutti.
Allora posto i dettagli con questo comando:

Codice:
lsblk -o name,mountpoint,label,size,uuid

il risultato:

Codice:
NAME   MOUNTPOINT LABEL          SIZE UUID
sda                            223,6G
├─sda1            Ripristino     529M 9CA400ABA40089CA
├─sda2                            99M D800-E28D
├─sda3                            16M
└─sda4                         222,9G 52D00272D0025D1B
sdb                            931,5G
├─sdb1            Windows      297,2G E0728B20728AFB14
├─sdb2                             1K
├─sdb3            PCLinuxOS     44,2G 6b14dfe0-1e26-4542-803c-91ae84298190
├─sdb4            Vecchia-HOME    49G 6ab60a9e-e3c4-45e5-ba7f-06588492905a
├─sdb5                          20,3G 5b665faa-b313-4e53-80f9-8a2c3ba92614
├─sdb6            HOME         195,8G 25634923-efa8-4db6-af36-afa14aead53d
└─sdb7            LinuxMix     316,8G de759259-b75c-49e5-8a2d-4109834bf52a
sdc                              1,8T
├─sdc1                            16M
├─sdc2            Dati         294,4G 918c7ba2-cfda-42cc-a539-a83da32b30b3
├─sdc3 /          PCLinuxOS    100,4G e4824298-8b02-47e8-aad0-24339e035845
├─sdc4            PCLOS-Extra  199,7G 77995244-d42b-442c-b215-a354dec2d4f9
├─sdc5 /home      HOME         197,2G c31b01dc-6a47-4354-a567-a7886d2b8aea
├─sdc7            DatiExtra    882,8G 662a0815-6644-458b-8ad0-d35039a3be8e
└─sdc8 [SWAP]                  188,6G 7e9415b9-d631-4396-8009-ae2f58ba7d08

Allora ricapitolando:
- sda è in disco esclusivamente di Windows-
- sdb è l'mbr che a breve dovrò sostituire
- sdc è un disco in gpt
Dal risultato io ho clonato pclinuxos e la home da sdb3 e sdb4 in sdc3 e sdc5 preservando l'UUID in sdc3 sdc5 e cambiando l'UUID in sdb3 e sdb4.
Tutti i sistemi installati compreso l'altro pclinuxos in sdc4 (PCLOS-EXTRA) sono installati tutti senza UEFI.
Le uniche installazioni in UEFI è il solo Windows in sda (l''altro windows in sdb è appunto nell'mbr).
Tutte le volte che eseguo il boot parte sempre da sdb3, lo so per certo perchè uso Extlinux come bootloader che ho realizzato io appositamente e nella lista dei sistemi di avviare ci sono tutti quelli che ho messo appositamente in sdb3 compreso eventuali cambiamenti di ordine boot fatti nel bios e quindi ho creato delle voci apposito per avviare tutti i dischi in caso di variazione ordine del bios: hd0 3, hd1 3, hd2 3 per cercare di avviare sempre pclinuxos in caso di cambiamento di ordine boot.
Grazie a questo metodo sto cercando di risolvere cambiando anche dal bios ordine del boot, ma purtroppo parte dembre sdb3 con questa lista, il che significa che non vuole proprio far partire sdc autonomamente.
Una volta entrato su sdc3 ho provato per curiosità ad installare il grub ma lui non vuole proprio mettersi in sdc ma cerca sempre sdb, anche dopo vari cambi di ordine boot del bios uefi.
Ciao
Francesco bat
Cita messaggio
#7
(06/07/2022, 09:09)dxgiusti Ha scritto: se avvierai da mbr ( su disco gpt ) devi fare una partizione non allocata ( quella che gparted vede con la cornice nera ) di pochi mb 4,6,8 nella posizione che vuoi sul disco con flag boot/bios
con le tabelle gpt il disco deve obbligatoriamente avere uno spazio non allocato di almeno 1mb all'inizio oppure alla fine. generalmente lo fa lui però verifica di averlo.
 una immagine di gparted del disco nuovo aiuterebbe.
puoi postare il risultato di >>>
Codice:
lsblk --fs
ovviamente come root.
ma con la iso di pclinuxos e con redo bootloader non risolvi?

posta anche >> cfdisk /dev/sdc , a seguire >> cfdisk /dev/sda
condividere il piacere di usare:
[Immagine: image03.png]
Cita messaggio
#8
Posto uno screenshot di gparted:

[Immagine: 7nxAgLf.jpg]

Qualche giorno fa ho tentato di tutto di formattare sdc1 che era la partizione "Microsoft Reserved Partition" ma non sono mai riuscito ad utilizzarla perchè sembra protetta.
Allora l'ho riformattata in ntfs con con flag msftres (non so se funzionerà ancora).
Però ho pensato che potrei utilizzare per quello che dici una piccola parte della memoria swap siccome sono 188 gb.
Non sapevo che per avviare una distro da gpt era così un casino.
Ciao
Francesco bat
Cita messaggio
#9
(06/07/2022, 09:09)dxgiusti Ha scritto: se avvierai da mbr ( su disco gpt ) devi fare una partizione non allocata ( quella che gparted vede con la cornice nera ) di pochi mb 4,6,8 nella posizione che vuoi sul disco con flag boot/bios
con le tabelle gpt il disco deve obbligatoriamente avere uno spazio non allocato di almeno 1mb all'inizio oppure alla fine. generalmente lo fa lui però verifica di averlo.
queste due condizioni tu non le hai. se le rispetti potrai installare avvio mbr su questo disco.
condividere il piacere di usare:
[Immagine: image03.png]
Cita messaggio
#10
Non mi sembra di avere quella partizione.
Dallo screenshot infatti non è presente, forse ho l'ho eliminata io un paio di anni fa quando acquistai questo disco oppure non è mai stata presente; purtroppo non mi ricordo  000018
Però dalla partizione swap la posso ricreare io ma non so come.
Deve essere in fat32 ?
Ciao
Francesco bat
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)