Как изменить логический раздел на основной?

в настоящее время у меня установлены как Windows XP, так и Windows 7 в качестве двойной загрузки.
Я давно хотел удалить свою установку XP (ждал, чтобы купить внешний жесткий диск для резервного копирования данных), чтобы получить больше места в моем разделе Windows 7, так как у меня его нет.

вот разделы, которые у меня есть в моем диске:

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

они показали, как они физически заказать в HDD (слева направо, я.е будут sda1, потом sda2, п.)

Я сделал резервную копию всех своих данных и использовал GParted (из Ubuntu LiveUSB), чтобы попытаться:

  • удалить весь раздел с Windows XP с
  • сделать мой Windows 7 раздел основным, так что моя система может загрузиться с него
  • расширьте раздел Windows 7 (который имеет 50 ГБ) с 150 ГБ нераспределенного пространства, оставленного удаленным разделом Windows XP, так что мой
    Windows 7 раздел заканчивается С 200 ГБ

однако, я попробовал использование GParted и не мог понять, как это сделать. Я не совсем уверен, как изменить sda6 раздел в основной, и положил его так, он может быть продлен с пространством слева от sda1 (после удаления).
Я нормально отношусь к отъезду sda5 как логический раздел.
Насколько я пытался, единственное, что я могу сделать после удаления sda1 раздел extend sda2, что не совсем то, что я хочу.

спасибо

EDIT: у меня также есть Windows 7 установочный диск, поэтому, если таблица MBR будет изменена, я могу ее восстановить.

18
задан gonzaw
08.11.2022 14:55 Количество просмотров материала 3223
Распечатать страницу

2 ответа

можно использовать fixparts, полезная утилита, которая существует в Linux, Windows, Mac OS и FreeBSD. Вы можете скачать на этой странице. Вы также можете найти обширную документацию здесь.

поскольку у вас уже есть Ubuntu Live stick, я предлагаю вам загрузиться с этого, выбрав Try Ubuntu without installing. Я не могу вспомнить,fixparts уже в прямом эфире; в любом случае, открыть терминал и выдать

   man fixparts

если вы получаете штраф ответа, то в противном случае вы можете установить его с помощью

   sudo apt-get install gdisk

(спасибо @RodSmith за указание на это).

теперь предположим ваш загрузочный джойстик /dev /sdb, в то время как ваш фиксированный диск/dev / sda. Если это не так, пожалуйста, измените то, что следует соответственно.

горы кратко жесткого диска:

      sudo mount /dev/sda5 /mnt

сохранить текущую таблицу разделов в безопасном месте:

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

пожалуйста вспомните что архивы на ручке USB временно: они теряются, как только вы выключите компьютер. Таким образом, вам придется сохранить файл выше на другом диске, чем палку; и именно поэтому я предложил смонтировать раздел выше. Если необходимо повторно загрузить таблицу разделов выше, выполните следующую команду:

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

теперь размонтируйте раздел выше,

   sudo umount /mnt

и start fixparts:

   fixparts /dev/sda

и теперь p напечатает таблицу разделов,h напечатает доступные команды,r получается логический раздел в основной раздел,w записывает изменения на диск.

учебник, упомянутый выше, объясняет, при каких условиях вы можете превратить основной раздел в логический и наоборот, но еще более показательным является следующая таблица, которая fixparts подарит вам:

                                                     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

который очень четко показывает, какой раздел может изменить статус логический/основной.

когда закончите, напишите изменений (w) на диск, перезагрузка без USB-накопитель.

Edit:

убедитесь, что ваш/etc/apt / sources.список содержит все следующие строки:

  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

это для Ubuntu дерзкий Саламандра (13.10), адаптироваться к версии вы работаете (точный?).

4
отвечен MariusMatutiae 2022-11-09 22:43

на самом деле ваша установка Windows 7 может запутаться, если вы успешно измените его с логического на основной раздел, так как это определенно изменит его номер раздела, и загрузчик, вероятно, больше не найдет его (возможно, win7 стал умнее, но XP уверен, что раньше подавился этим). Я бы предложил следовать совету Лоуренса и просто удалить раздел sda1, а затем изменить размер расширенного раздела, чтобы учесть дополнительное свободное пространство, а затем в следующий шаг Добавьте текущее свободное пространство в раздел данных или переместите его, а затем измените размер раздела ОС.

Как всегда с изменениями такого рода, убедиться, что любые данные, которые вы не хотите потерять резервное копирование на внешний носитель.

0
отвечен IsoLinearCHiP 2022-11-10 01:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

hard-drive
partitioning
windows
windows-7
windows-xp
Вверх