6

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

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

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

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

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

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

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

Спасибо

РЕДАКТИРОВАТЬ: У меня также есть установочный диск Windows 7, поэтому, если таблица MBR изменяется, я могу восстановить его с него.

2 ответа2

4

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

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

   man fixparts

Если вы получили ответ в порядке, в противном случае вы можете установить его с помощью

   sudo apt-get install gdisk

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

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

Смонтируем кратко ваш HDD:

      sudo mount /dev/sda5 /mnt

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

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

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

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

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

   sudo umount /mnt

и запустите 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) на диск, перезагрузите компьютер без флешки.

Редактировать:

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

  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 Saucy Salamander (13.10), адаптируйтесь под версию, которую вы используете (точная?).

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .