Mantıksal bölüm birincil birime nasıl değiştirilir?


6

Şu anda hem Windows XP hem de Windows 7'de çift önyükleme yapıldı. Windows 7 bölümümde biraz daha fazla yer açmak için XP kurulumumu uzun süredir (verileri yedeklemek için harici bir HDD satın almak için bekliyordum) kaldırmak istiyorum.

İşte benim sürücüdeki bölümler:

/sda1 - Primary - Windows XP - 150GB
/sda2 - Extended
--/sda5 - Logical - Data - 99GB
--/sda6 - Logical - Windows 7 - 50GB

HDD’de fiziksel olarak sıralandıkları gibi gösterilirler (soldan sağa, önce sda1 önce gelir, sonra sda2 vb.).

Tüm verilerimi yedekledim ve denemek için GParted (bir Ubuntu LiveUSB'den) kullandım ve:

  • Windows XP'ye sahip bölümün tamamını silin
  • Windows 7 bölümümü birincil bölüm haline getir, böylece sistemim ondan başlatılabilir.
  • Windows 7 bölümünü (50 GB olan), silinen Windows XP bölümünün bıraktığı 150 GB ayrılmamış alanla genişletin. Windows 7 bölümü 200GB ile bitiyor

Ancak GParted'i kullanmayı denedim ve nasıl yapacağımı bulamadım. Nasıl değiştirileceğinden emin değilim. sda6 Bir Birime bölün ve bir boşluk bırakarak boşluk bırakılarak uzamasını sağlayın sda1 (silme işleminden sonra). Ayrılmakla iyiyim sda5 mantıksal bir bölüm olarak. Denedim kadarıyla, sildikten sonra yapabileceğim tek şey sda1 bölüm uzatıldı sda2, tam olarak istediğim bu değil.

Teşekkürler

EDIT: Windows 7 kurulum diskim de var, yani MBR tablosu değiştirilirse ondan onarabilirim.


1
GParted ile çalışmanın en kolay yolu, Birincil Windows XP Bölümünü silmek ve ardından XP Bölümünün ne kullandığını kullanmak için mantıksal bölümleri genişletmektir. Onları Mantıksal'dan Birincil'e dönüştürme konusunda endişelenmeyin.
Lawrence

Öyleyse, birincil bölümlerin olmamasıyla ilgili bir sorun yok mu? Ayrıca, Windows 7 bölümünün boyutunu artırmak için gereken bölüm uzantılarıyla ilgili herhangi bir sorun çıkmayacağını, doğru mu? Temel olarak, Veri bölümünü sola genişletmek, sonra sağdan küçültmek, ardından Win7 bölümünü sola genişletmek veri kaybına neden olmaz ve işe yarar, değil mi?
gonzaw

Hayır, sorun değil. Ve evet, orada sorun yok. Her ne kadar bir şey bozulursa bir şey yapmadan önce kesinlikle sürücünün yedeğini alacağım.
Lawrence

Merhaba. Bunu yapmaya çalıştım ama evet, artık Win7'ye başlayamıyorum. Ancak, Win7 diskini kullanmayı denedim ve Win7 kurulumumu bulamıyor (onarmak için). Görünüşe göre Win7 bölümümü bulması için aktif olarak ayarlamam gerektiğini ve bunu yapmanın tek yolunun o bölümü Birincil (Temel olarak yukarıda tanımladığım kadar mantıklı bir şekilde varken) yapmam gerektiğini okudum. Bu doğru mu? Eğer öyleyse, tek çözüm onu ​​birincil bölüm olarak mı belirliyor?
gonzaw

Ah. Önyüklenebilir olarak işaretlemek için birincil bir bölüme ihtiyacınız olduğunu unuttum ... Etkin bölüm olarak boş bir bölüme sahip olabilirsiniz ve ardından normal bölümdeki her şeye sahip olabilirsiniz. Başlangıçta bir ~ 10 MB birincil bölüm yapın ve haklı olmalısınız.
Lawrence

Yanıtlar:


4

Kullanabilirsiniz fixpartsLinux, Windows, Mac OS ve FreeBSD'de bulunan faydalı bir yardımcı programdır. İndirebilirsin bu web sayfasından . Ayrıca kapsamlı belgeleri de bulabilirsiniz. İşte .

Zaten bir Ubuntu canlı çubuğuna sahip olduğun için, bunu seçmeni öneriyorum Try Ubuntu without installing. Olup olmadığını hatırlayamıyorum fixparts zaten yayında; Her durumda, bir terminal aç ve sorun

   man fixparts

Cevap para cezası alırsanız, başka bir deyişle

   sudo apt-get install gdisk

(Bunu işaret ettiği için @RodSmith'e teşekkürler).

Şimdi yapacağım üstlenmek Sabit diskiniz / dev / sda iken önyükleme çubuğunuz / dev / sdb'dir. Öyle değilse, lütfen uygun olanı değiştirin.

HDD’nizi kısaca monte edin:

      sudo mount /dev/sda5 /mnt

Geçerli bölüm tablosunu güvenli bir yerde saklayın:

   sfdisk -d /dev/sda > /mnt/parts.txt

Lütfen USB çubuğundaki dosyaların geçici olduğunu unutmayın: bilgisayarı kapattıktan hemen sonra kaybolurlar. Bu yüzden yukarıdaki dosyayı sabit diskten farklı bir sürücüye kaydetmeniz gerekecek; bu yüzden yukarıdaki bölümü monte etmeyi önerdim. Yukarıdaki bölüm tablosunu yeniden yüklemeniz gerekirse, komut:

  sfdisk -f /dev/sda < /mnt/parts.txt

Şimdi yukarıdaki bölümü sökünüz.

   sudo umount /mnt

ve başla fixparts:

   fixparts /dev/sda

Ve şimdi p bölüm tablosunu yazdıracak, h mevcut komutları yazdıracak, r mantıksal bir bölümü birincil bölüme dönüştürür, w değişiklikleri diske yazar.

Yukarıda atıfta bulunulan Öğretici, hangi koşullar altında bir birincil bölümü mantıklı bir bölüme dönüştürebileceğinizi ve viceversa'yı açıklar; fixparts size sunacak:

                                                     Can Be   Can Be
  Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
     1      *             62      1171799   logical     Y        Y      0x07
     2               1171800      1562399   primary              Y      0x83
     3               1562462      3124799   primary              Y      0x0C
     5               3124862      3980213   primary              Y      0xAF

Hangi bölümün mantıksal / birincil durumunu değiştirebileceğini açıkça göstermektedir.

Tamamlandığında, değişiklikleri yaz ( w ) diske, USB çubuğu olmadan yeniden başlatın.

Düzenle:

/Etc/apt/sources.list'inizin aşağıdaki satırların tümünü içerdiğinden emin olun:

  deb http://us.archive.ubuntu.com/ubuntu/ saucy main restricted
  deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
  deb http://us.archive.ubuntu.com/ubuntu/ saucy universe
  deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates universe
  deb http://us.archive.ubuntu.com/ubuntu/ saucy multiverse
  deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates multiverse
  deb http://us.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
  deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted
  deb http://security.ubuntu.com/ubuntu/ saucy-security universe
  deb http://security.ubuntu.com/ubuntu/ saucy-security multiverse
  deb http://archive.canonical.com/ubuntu/ saucy partner
  deb http://extras.ubuntu.com/ubuntu/ saucy main

Bu, Ubuntu Saucy Salamander (13.10) için kullandığınız sürüme uyarlayın (kesin?).


1
fixparts programın bir parçası gdisk Ubuntu’daki paket sudo apt-get install gdisk programı hazır hale getirmeli.
Rod Smith

Merhaba. Mantıksal bölümü birincil bölüme dönüştürmek için düzeltme bölümlerini kullandıktan sonra, bölümleri taşımak için GParted kullanabilir miyim? Yoksa herşeyi demirbaşların içinden veya terminalin içinden mi yapmak zorundayım? Ayrıca, benim durumumda, genişletilmiş bölümümü Windows XP'nin bulunduğu yere taşıdım, sonra (yeni) Windows 7 birincil bölümünü geri taşıdım ve sonra genişletelim mi? Işe yarar mı? Teşekkürler
gonzaw

Merhaba. Bunu yapmaya çalıştım, ama yaptığımda sudo apt-get install gdisk Bu mesajı alıyorum: E: Unable to locate package gdisk. Bölümleri zaten sildim / taşıdım ve Win7'ye mantıksal bölüm olarak önyükleyemem, bu yüzden bence birincil bölüme dönüştürmem gerekiyor.
gonzaw

@gonzaw Endişenizi gidermek için cevabımı güncelledim.
MariusMatutiae

Merhaba. Ubuntu 12.04 LTS kullanıyorum. /Etc/apt/sources.list dosyama gönderdiğiniz bu satırları kopyalayıp + yapıştırabilir miyim?
gonzaw

0

Aslında, Windows 7 kurulumunuz mantıklı bir şekilde birincil bölüme başarıyla geçirirseniz, bölüm numarasını kesinlikle değiştireceğinden ve önyükleme yükleyicisinden büyük olasılıkla artık bulamayacağınız için (belki win7 daha akıllı hale gelmiştir ancak XP kesinlikle bunun için boğulmak için kullanılır). Lawrence tavsiyelerine uymanızı ve yalnızca sda1 bölümünü kaldırmanızı ve ardından ek boş alanı hesaba katacak genişletilmiş bölümü yeniden boyutlandırmanızı ve sonraki adımda veri bölümünüze geçerli boş alanı eklemenizi veya bu bölümü taşıyarak işletim sistemi bölümünüzü yeniden boyutlandırmanızı öneririm. .

Bu nitelikteki değişikliklerle her zaman olduğu gibi, kaybetmek istemediğiniz verilerin yedeklendiğinden ve harici ortamda yedeklendiğinden emin olun.


Tabii bir MBR problemi varsa, Windows 7 bunu bir saniyede çözebilir. Partition Magic günlerinde hiçbir zaman sorun yaşamadım, bölümleri taşıma, bölümleri birincil sistemden mantıksal veya mantıksal bölüme dönüştürme veya herhangi bir şey yapmadı. Gparted, birincil mantıksal dönüştürme yöntemini sunmadığı için gülünç bir şekilde sınırlı görünüyor.
barlop
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.