Partizioni. è sicuro spostare la partizione contenente / boot?


14

Sto eseguendo dualboot (Windows 7 e Ubuntu 12.04) e vorrei fare più spazio per la mia partizione Ubuntu. Lo sto facendo da un cd live tramite gparted.

Stavo per ridimensionare la mia partizione di Windows per ottenere spazio non allocato e ridimensionato il mio Ubuntu per riempirlo. Ma poi ho ottenuto questo:

"Lo spostamento di una partizione potrebbe impedire l'avvio del sistema operativo.

È stata messa in coda un'operazione per spostare il settore iniziale della partizione / dev / sda3. È molto probabile che non si verifichi l'avvio se si sposta la partizione GNU / Linux contenente / boot o se si sposta la partizione di sistema Windows C :. Puoi imparare come riparare la configurazione di avvio nelle FAQ GParted. http://gparted.org/faq.php

Lo spostamento di una partizione potrebbe richiedere molto tempo per essere applicato. "

Ho avuto paura e non ho osato farlo, ma voglio ancora più spazio sulla mia partizione Ubuntu. Cosa dovrei fare ?

Grazie mille in anticipo

Markus

Risposte:


6

Non si può dire abbastanza, fare un backup e confermare che in realtà contiene i dati richiesti prima di apportare una modifica del sistema in questo modo.

Detto questo, trovo che se sposto la posizione del blocco di partenza dell'unità di avvio (ad es. Dal settore 63 al 2048), devo reinstallare grub prima che il sistema si avvii. Per informazioni su come consultare la pagina ubuntu Come riparare, ripristinare o reinstallare Grub 2 con un Ubuntu Live CD o USB .


1
Grazie. Dopo aver spostato la partizione /contenente /boot, non ho bisogno di fare nulla con grub e posso riavviare Lubuntu sul disco con successo. Perché non devo fare nulla con grub? unix.stackexchange.com/questions/503355/…
Tim

È passato molto tempo da quando ho dovuto farlo. Le cose potrebbero essere cambiate dal 2014 e alcuni strumenti potrebbero fare tutti i passi necessari per te in questi giorni. O le tue circostanze erano in qualche modo diverse.
BeowulfNode42

2

Ho leggermente modificato la posizione e le dimensioni della mia /partizione usando GParted da una chiave USB Live Ubuntu 15.04. In precedenza l'avevo copiato bit per bit da un HDD magnetico a questo SSD e volevo allineare le partizioni.

All'inizio avevo Grub installato sia sul disco stesso che su un altro disco. Dopo aver spostato / ridimensionato la partizione ho usato le istruzioni collegate dalle FAQ GParted a cui hai fatto riferimento.

Per partizione / dev / sdc2 sul mio computer Ubuntu basato su Grub 2 senza LVM / RAID questo era:

sudo -i
mkdir /tmp/mydir
mount /dev/sda5 /tmp/mydir
mount --bind /dev /tmp/mydir/dev
mount --bind /proc /tmp/mydir/proc
mount --bind /sys /tmp/mydir/sys
chroot /tmp/mydir
grub-install /dev/sdc
exit
reboot

Assicurati di sostituire sia la partizione che il disco con quelli corretti per te e controlla le istruzioni collegate se hai una configurazione diversa.

Questo potrebbe non essere stato necessario perché l'altro disco su cui avevo installato Grub era ancora in grado di avviare il sistema.


Grazie per questo. Non ne ho avuto bisogno, ma chiarissimo.
dfrankow,

inoltre, update-grubpotrebbe essere necessario dopo che grub-install /dev/sdc- se alcune partizioni sono state rimosse e la loro numerazione è cambiata, la configurazione di grub dovrebbe essere aggiornata
xealits

Grazie. Dopo aver spostato la partizione /contenente /boot, non ho bisogno di fare nulla con grub e posso riavviare Lubuntu sul disco con successo. Perché non devo fare nulla con grub? unix.stackexchange.com/questions/503355/…
Tim

1

Se sposti la partizione che contiene / boot (di solito dove è installato Ubuntu), Grub non sarà in grado di caricarsi e entrerà in modalità di linea di ripristino all'avvio del computer.

Io stesso non ho spostato la mia partizione per darmi più spazio a causa di quel messaggio spaventoso.

Per questo passaggio successivo, assicurarsi di disporre di un CD / USB live di Ubuntu da cui eseguire l'avvio.

Assicurarsi di eseguire il backup di tutti i file importanti, quindi utilizzare il CD live GParted per spostare la partizione che si desidera spostare.

Quindi riavviare il computer, avviare il CD / USB live di Ubuntu e, con un terminale, eseguire sudo update-grub. Se ciò non funziona, prova sudo apt-get install --reinstall grub && sudo grub-install. Poi sudo update-grub.

Speriamo che funzioni.


Grazie. Dopo aver spostato la partizione /contenente /boot, non ho bisogno di fare nulla con grub e posso riavviare Lubuntu sul disco con successo. Perché non devo fare nulla con grub? unix.stackexchange.com/questions/503355/…
Tim

0

Si consiglia vivamente di eseguire il backup di tutti i file importanti prima di eseguire operazioni di ridimensionamento / spostamento.

Il messaggio Gparted ti avverte semplicemente del rischio di perdere dati durante il ridimensionamento. Ciò non significa che perderai i tuoi dati, ma è possibile.

Uso Gparted e altri software di partizionamento per modificare le dimensioni delle mie partizioni (Ubuntu, XP Vista e 7 solo come esempio) quasi quotidianamente e non ho mai riscontrato alcun problema.

Si consiglia vivamente di eseguire il backup di tutti i file importanti prima di eseguire operazioni di ridimensionamento / spostamento.


Grazie. Dopo aver spostato la partizione /contenente /boot, non ho bisogno di fare nulla con grub e posso riavviare Lubuntu sul disco con successo. Perché non devo fare nulla con grub? unix.stackexchange.com/questions/503355/…
Tim

0

Eseguire il backup di tutti i file importanti.

In Windows eseguire defrag e chkdsk / f.

Inizia con un cd live con gparted e riduci la partizione.

Riavvia con Windows. Se tutto funziona correttamente.

Inizia con un live-cd e l'utilizzo di gparted aumenta la partizione Ubuntu.

Apri un terminale, ottieni l'UUID della partizione, chroot, modifica il file / etc / fstab, correggi l'UUID, reinstalla Grub, eseguendo:

sudo su
fdisk -l
blkid /dev/sdax 
#/dev/sdax = linux partition - mount as /
mount /dev/sdax /mnt
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
nano /etc/fstab
#Change the UUID if this changed to /dev/sdax mount as /
#Save the file (Control+O). Close Nano (Control+X)
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot

Grazie. Dopo aver spostato la partizione /contenente /boot, non ho bisogno di fare nulla con grub e posso riavviare Lubuntu sul disco con successo. Perché non devo fare nulla con grub? unix.stackexchange.com/questions/503355/…
Tim

0

Oltre ai consigli molto dettagliati sopra, la maggior parte eccellenti, aggiungerò quanto segue:

1) Oltre a eseguire il backup di tutti i dati che potrebbero essere compromessi, creo almeno due backup ridondanti di avvio, uno copiando direttamente l'intera partizione in una nuova partizione utilizzando un'utilità di partizione come partizione magica o gpart, entrambi i quali Il richiamo può avere questa funzione in alcune versioni. Lo complemento con un backup su un flash drive o un altro computer. Tieni presente che ci sono file nascosti che potresti aver acquisito o meno e, a meno che tu non imposti il ​​tuo file manager per mostrare i file nascosti che non conosci.

2) Quello che faccio sempre personalmente quando mi trovo in questa situazione è di lasciare intatta la mia partizione di avvio e ridimensionare / spostare solo le partizioni di dati e il root. In questo modo, non devo preoccuparmi di aggiornare o reinstallare grub. Non so che hai affermato una buona ragione per fare casino con / boot.

3) A parte le istruzioni sopra, aggiungerei che se sei fortunato potresti aggiornare facilmente grub se riesci ad avviare in modalità di ripristino di Ubuntu. Puoi arrivarci tramite la seconda opzione, l'opzione avanzata Ubuntu di avvio. Questo ti presenterà un menu vecchio stile con fdisk e altre scelte. Scegli l'opzione grub e, se sei fortunato, si aggiornerà automaticamente per te.

Nota: se non sai come accedere al menu di grub, troverai su alcune macchine Intel che puoi trovare un'opzione "Avvia da un file EFI" nel boot manager. Dovresti essere in grado di entrare nel boot manager provando a colpire Fkeys all'avvio e navigando attraverso i menu risultanti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.