У меня установлена Ubuntu 10.04 LTS на неисправном жестком диске (у меня уже есть резервные копии данных, так что это не проблема). Я хочу перенести текущую инсталляцию Ubuntu без изменений на новый жесткий диск. На новом жестком диске также потребуется загрузить 1 версию Windows для устаревшего программного обеспечения и 1 другой дистрибутив Linux (который время от времени будет меняться в целях тестирования).

Моя текущая схема разделов Ubuntu:/dev/sda1 ext2 boot /dev/sda2 Linux swap /dev/sda3 Linux расширенный /dev/sda5 ext4 LVM2 pv

Каков будет хороший (то есть простой, прямой) подход к достижению этой цели? Я не рассматриваю настройку виртуальной машины, потому что большая часть моего оборудования довольно старая.

Я загружал много ОС, но мне никогда не приходилось переносить установку Linux на мультизагрузку или много работать с LVM.

2 ответа2

0

Это общеизвестный факт, что "Windows не играет хорошо с другими разделами". Все еще возможно.

Хотя я никогда этого не делал, я считаю, что приведенная ниже стратегия разумна. И вы можете легко отказаться от него, если произойдет что-то неприятное.

1) определить размер вашего текущего диска за вычетом загрузочного раздела.

2) Перейдите на новый диск и отформатируйте его следующим образом: создайте раздел NTFS для Windows, один extN для Linux. Не важно, что вы разбиваете пространство Linux на 2+ раздела и не используете ли вы ext2/ext3/ext4, мы вскоре перезапишем это с помощью dd. Просто убедитесь, что раздел Linux имеет размер не менее вашего текущего диска, за исключением загрузочного раздела.

Этот шаг должен быть выполнен из живого дистрибутива Linux, я предлагаю вам использовать Ubuntu по причинам, которые будут объяснены позже.

3) Установите Windows на новый диск, в единственном распознаваемом разделе, т.е. NTFS.

4) Убедитесь, что он не проник в раздел Linux. Вы можете легко сделать это с флешки Live Ubuntu, используя gparted.

5) Теперь перенесите ваш старый диск на новый диск в разделе Linux. Вы снова используете живой дистрибутив, чтобы сделать это.

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

При записи на новый диск, вам нужно пропустить раздел Windows. Если раздел Windows X MiB, то следующая команда сделает

 dd if=/dev/sdT of=/dev/sdV bs=1M skip=X

Теперь вы понимаете, почему я сказал вам, что разделение раздела Linux на новом диске бесполезно: причина в том, что на этом этапе мы перезаписываем его.

6) Есть еще несколько вещей, чтобы проверить. Во-первых, у вас есть /etc /fstab, который использует GUID? Если это так, то все в порядке, потому что, конечно, GUID сохраняются dd'ing. В противном случае вам придется отредактировать /etc /fstab, чтобы определить разделы, которые нужно смонтировать. Вы можете сделать это из живого, с помощью chroot-тюрьмы в папке / недавно созданной файловой системы Linux на диске, но я предлагаю сделать это, если вы еще этого не сделали, на вашей старой системе, до того, как отказаться от него. Вы найдете, что ваша работа уже выполнена в вашей новой системе.

Во-вторых, убедитесь, что у вас есть драйверы для вашего оборудования, особенно Ethernet, беспроводной связи и монитора. Вы можете загрузить их из прямой трансляции, затем снова перенести их в тюрьму chroot и установить изнутри chroot.

7) Именно здесь я говорю вам, почему я предлагаю вам использовать Ubuntu. Ваша новая система не может загрузить Ubuntu, потому что мы оставили ее MBR, а новая была установлена Windows, когда Linux еще не было в системе. Но в Ubuntu есть очень хорошая утилита, которая называется Boot Repair, которую вы можете скачать в прямом эфире и использовать для исправления MBR и grub.

Это все, ребята.

0

Резервное копирование: у вас есть проверенная резервная копия $ HOME? (Риторический вопрос, конечно, вы делаете).

Windows будет топать всю вашу установку Linux, поэтому Windows должна продолжаться в первую очередь.

Затем переустановите 10.04 LTS (или серьезно подумайте об обновлении до 12.04 с графическим интерфейсом Xfce) и

восстановить ваши данные $ HOME.

Хотелось бы, чтобы у меня был простой, прямой способ сделать это без переустановки, но Windows не допустит этого.

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