Bölmeler. / boot içeren bölümü taşımak güvenli midir?


15

Dualboot (Windows 7 ve Ubuntu 12.04) kullanıyorum ve Ubuntu bölümüm için daha fazla alan açmak istiyorum. Ben gparted üzerinden canlı bir cd'den yapıyorum.

Ayrılmamış alan elde etmek için windows bölümümü yeniden boyutlandırmak ve ubuntu'yu doldurmak için yeniden boyutlandırmak üzereydim. Ama sonra bunu anladım:

"Bir bölümü taşımak, işletim sisteminizin önyükleme yapmamasına neden olabilir.

/ Dev / sda3 bölümünün başlangıç ​​sektörünü taşımak için bir işlem kuyruğa aldınız. / Boot içeren GNU / Linux bölümünü taşırsanız veya Windows sistem C: bölümünü taşırsanız, önyükleme başarısızlığı büyük olasılıkla ortaya çıkar. GParted SSS bölümünden önyükleme yapılandırmasını nasıl onarabileceğinizi öğrenebilirsiniz. http://gparted.org/faq.php

Bir bölümü taşımak çok uzun sürebilir. "

Korktum ve yapmaya cesaret edemedim, ama yine de ubuntu bölümümde daha fazla alan istiyorum. Ne yapmalıyım ?

Şimdiden çok teşekkür ederim

Markus

Yanıtlar:


6

Yeterli bir şekilde söylenemez, bir yedek alın ve böyle bir sistem değişikliği yapmadan önce içinde gerekli verilere sahip olduğunu doğrulayın.

Yani, önyükleme sürücüsünün başlangıç ​​bloğu konumunu hareket ettirirsem (örn. Sektör 63'ten 2048'e kadar) sistem önyükleme yapmadan önce grub'u yeniden yüklemem gerektiğini buldum. Ubuntu Live CD veya USB ile Grub 2'yi Onarma, Geri Yükleme veya Yeniden Yükleme konusundaki ubuntu sayfasına bakın .


1
Teşekkürler. Bölüm taşındıktan sonra /içeren /boot, ben grub ile bir şey yapmanıza gerek yoktur ve başarıyla diskteki Lubuntu içine yeniden başlatabilirsiniz. Neden grub ile hiçbir şey yapmama gerek yok? unix.stackexchange.com/questions/503355/…
Tim

Bunu yapmam gerektiğinden uzun zaman geçti. 2014'ten bu yana bazı şeyler değişmiş olabilir ve bazı araçlar bugünlerde sizin için gerekli tüm adımları gerçekleştirebilir. Ya da koşullarınız bir şekilde farklıydı.
BeowulfNode42

2

/Ubuntu 15.04 Live USB anahtarından GParted kullanarak bölümümün konumunu ve boyutunu biraz değiştirdim . Daha önce bit-for-bit'i manyetik bir HDD'den bu SSD'ye kopyaladım ve bölümleri hizalamak istedim.

Başlangıçta Grub'un hem diskin kendisine hem de başka bir diske yüklenmesini sağladım. Bölümü taşıdıktan / yeniden boyutlandırdıktan sonra, başvuruda bulunduğunuz GParted SSS'den bağlantılı talimatları kullandım .

LVM / RAID ile Grub 2 tabanlı Ubuntu makinemde / dev / sdc2 bölümü için bu:

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

Bölümü ve diski sizin için doğru olanlarla değiştirdiğinizden emin olun ve farklı bir kurulumunuz varsa gerçek bağlantılı talimatları kontrol edin.

Grub'un yüklediği diğer disk hala sistemi önyükleyebildiğinden, bu gerekli olmayabilir.


Bunun için teşekkürler. Sonunda buna ihtiyacım yoktu, ama çok net.
dfrankow

Ayrıca, update-grubsonra gerekli olabilir grub-install /dev/sdc- bazı bölümleri kaldırılmış olması durumunda ve bunların numaralandırma değişti, grub yapılandırma güncellenmelidir
xealits

Teşekkürler. Bölüm taşındıktan sonra /içeren /boot, ben grub ile bir şey yapmanıza gerek yoktur ve başarıyla diskteki Lubuntu içine yeniden başlatabilirsiniz. Neden grub ile hiçbir şey yapmama gerek yok? unix.stackexchange.com/questions/503355/…
Tim

1

/ Boot içeren bölümü taşırsanız (genellikle Ubuntu'nun kurulu olduğu yerde), Grub yüklenemez ve bilgisayarınızı başlatırken kurtarma hattı moduna geçer.

Ben bu Korkunç mesaj yüzünden bana daha fazla yer vermek için Bölümümü hareket ettirmedim.

Bu sonraki adım için, önyükleme yapabileceğiniz bir Ubuntu canlı CD / USB'ye sahip olduğunuzdan emin olun.

Tüm önemli dosyalarınızı yedeklediğinizden emin olun, ardından taşımak istediğiniz bölümü taşımak için GParted canlı CD'nizi kullanın.

Ardından bilgisayarınızı yeniden başlatın, Ubuntu canlı CD / USB'nize önyükleme yapın ve bir Terminal ile çalıştırın sudo update-grub. Bu işe yaramazsa, deneyin sudo apt-get install --reinstall grub && sudo grub-install. Sonra sudo update-grub.

Umarım bu işe yarar.


Teşekkürler. Bölüm taşındıktan sonra /içeren /boot, ben grub ile bir şey yapmanıza gerek yoktur ve başarıyla diskteki Lubuntu içine yeniden başlatabilirsiniz. Neden grub ile hiçbir şey yapmama gerek yok? unix.stackexchange.com/questions/503355/…
Tim

0

Yeniden boyutlandırma / taşıma işlemleri yapmadan önce önemli dosyaların yedeklenmesi önemle tavsiye edilir.

Gparted mesajı yalnızca yeniden boyutlandırırken veri kaybetme riski konusunda sizi uyarır. Bu, verilerinizi kaybedeceğiniz anlamına gelmez, ancak mümkün.

Bölümlerimin (Ubuntu, XP Vista ve 7) neredeyse günlük olarak boyutunu değiştirmek için Gparted ve diğer bölümleme yazılımlarını kullanıyorum ve herhangi bir sorunla karşılaşmadım.

Yeniden boyutlandırma / taşıma işlemleri yapmadan önce önemli dosyaların yedeklenmesi önemle tavsiye edilir.


Teşekkürler. Bölüm taşındıktan sonra /içeren /boot, ben grub ile bir şey yapmanıza gerek yoktur ve başarıyla diskteki Lubuntu içine yeniden başlatabilirsiniz. Neden grub ile hiçbir şey yapmama gerek yok? unix.stackexchange.com/questions/503355/…
Tim

0

Önemli dosyaları yedekleyin.

Windows'da defrag ve chkdsk / f komutlarını çalıştırın.

Parlatılmış canlı bir cd ile başlayın ve bölümü azaltın.

Windows ile yeniden başlatın. Her şey doğru çalışıyorsa.

Canlı bir cd ile başlayın ve gparted kullanmak Ubuntu bölümünü artırır.

Bir terminal açın, bölümün UUID'sini alın, chroot yapın, / etc / fstab dosyasını düzenleyin, UUID'yi düzeltin, Grub'u yeniden yükleyin:

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

Teşekkürler. Bölüm taşındıktan sonra /içeren /boot, ben grub ile bir şey yapmanıza gerek yoktur ve başarıyla diskteki Lubuntu içine yeniden başlatabilirsiniz. Neden grub ile hiçbir şey yapmama gerek yok? unix.stackexchange.com/questions/503355/…
Tim

0

Yukarıdaki çok ayrıntılı tavsiyeye ek olarak, çoğu mükemmel, aşağıdakileri ekleyeceğim:

1) Tehlikeli olabilecek tüm verileri yedeklemenin yanı sıra , her ikisini de bölüm sihirli veya gpart gibi bir bölüm yardımcı programını kullanarak tüm bölümü doğrudan yeni bir bölüme kopyalayarak en az iki yedek önyükleme yedeği oluştururum. geri çağırma bazı sürümlerde bu özelliğe sahip olabilir. Bunu bir flashdrive veya başka bir bilgisayarda bir yedekle tamamlıyorum. Yakalayabileceğiniz veya kaydetmeyebileceğiniz gizli dosyalar olduğunu ve dosya yöneticinizi bilmediğiniz gizli dosyaları gösterecek şekilde ayarlamadığınız sürece unutmayın .

2) Bu durumda kişisel olarak her zaman yaptığım şey, önyükleme bölümümü el değmeden bırakmak ve yalnızca veri bölümlerini ve kökünü yeniden boyutlandırmak / taşımaktır. Bu şekilde, grub güncelleme veya yeniden yükleme konusunda endişelenmem gerekmez. / Boot ile uğraşmak için iyi bir neden belirttiğinizi bilmiyorum.

3) Yukarıdaki talimatların yanı sıra, eğer şanslıysanız Ubuntu kurtarma moduna önyükleme yapabiliyorsanız grub'u kolayca güncelleyebileceğinizi de ekleyeceğim . İkinci seçenek olan Ubuntu önyükleme seçeneği ile oraya ulaşabilirsiniz. Bu size fdisk ve diğer seçeneklerle eski moda bir menü sunacak. Grub seçeneğini seçin ve eğer şanslıysanız, otomatik olarak kendini sizin için güncelleyecektir.

Not: Grub menüsüne nasıl gireceğinizi bilmiyorsanız, bazı Intel makinelerinde önyükleme yöneticisinde bir "EFI dosyasından önyükleme" seçeneği bulabileceğinizi göreceksiniz. Önyükleme sırasında Fkeys'e basarak ve elde edilen menülerde gezinerek kendinizi önyükleme yöneticisine boğabilmelisiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.