Я недавно установил SSD на мою машину. Сама машина Lenovo ThinkPad W520, и ранее у нее был внутренний жесткий диск. Я переместил внутренний жесткий диск в отсек расширения (заменив компакт-диск) и вставил новый SSD во внутренний отсек.
У меня проблема в том, что у меня есть конфигурация Ubuntu именно так, как я хочу - изначально я потратил много часов на ее настройку, чтобы привести ее в порядок. Я бы предпочел не делать это снова. Но я также хотел бы получить выгоды от загрузки, которые я получил бы от операционной системы на SSD.
Итак, что я хотел бы сделать, это клонировать мой раздел Ubuntu на SSD. Подвох в том, что стандартный HDD значительно больше, чем SSD. И у него есть раздел Windows, который мне не нужен на SSD (я никогда не использую Windows, поэтому, если он загружается с другого жесткого диска, это нормально). Расположение моих жестких дисков выглядит следующим образом:
/ dev / sda (SSD): модель: ATA M4-CT256M4SSD2 (scsi) Диск / dev / sda: 256 ГБ Размер сектора (логический / физический): 512B / 512B Таблица разделов: msdos
Number Start End Size Type File system Flags
1 1049kB 147GB 147GB primary ext4 boot
/ dev / sdb (HDD): Модель: ATA ST9500420AS (scsi) Диск / dev / sdb: 500 ГБ Размер сектора (логический / физический): 512B / 512B Таблица разделов: msdos
Number Start End Size Type File system Flags
1 1049kB 1259MB 1258MB primary ntfs boot
2 1259MB 269GB 268GB primary ntfs
4 269GB 483GB 214GB extended
5 269GB 416GB 147GB logical ext4
7 416GB 475GB 58.9GB logical linux-swap(v1)
6 475GB 483GB 8470MB logical
3 483GB 500GB 16.8GB primary ntfs
Что я пробовал до сих пор:
1) Изменение размеров разделов / dev / sdb5 и / dev / sda1 до одинакового размера. 2) Загрузка в Ubuntu 11.04 (из / dev / sdb5) и запуск dd if = / dev / sdb5 of = / dev / sda1 (конечно, это вызывает проблемы с загрузкой, поэтому мне пришлось переустановить grub .. Я могу получить его в загрузиться, но у меня проблемы с initrd, который не находит некоторые файлы ... возможно, он не может загрузить некоторые разделы).
Теперь я думаю, что эти два шага - неправильный подход, потому что он клонирует / dev / sdb5 ТОЧНО - включая ссылки в fstab, которые указывают на неправильный жесткий диск. Я не уверен, как именно это исправить. Я мог бы установить Ubuntu 11.04 на SSD, затем попытаться скопировать все мои конфигурации, но я обеспокоен тем, что что-то потеряю, или что я перезаписываю что-то вроде fstab, которое указывает на оригинал жесткий диск.
Обратите внимание, что в настоящее время я все еще могу загружаться с жесткого диска, поэтому не обязательно, чтобы я понял это сразу, но я действительно хочу, чтобы это было именно так, как сейчас, чтобы я мог поддерживать свой текущий уровень производительности ( это рабочий ноутбук).
Предложения о том, как я мог бы преодолеть эту трудность?
Заранее спасибо!
apt-get install grub2
): dedoimedo.com/computers/grub-2.html Первоначально я использовал метод установки grub2, когда фактически grub-legacy был установлен в моей системе.Загрузитесь с livecd, смонтируйте оба диска, затем просто скопируйте файлы с помощью
sudo cp -ax /media/source /media/dest
. Отредактируйте / etc / fstab в месте назначения, указав правильный UUID (посмотрите с помощьюblkid
), и переустановите grub.источник
grub-install --root-directory /mnt /dev/sda
после монтирования раздела Ubuntu в / mnt;)Я бы рекомендовал избегать использования,
dd if=/dev/sdb5 of=/dev/sda1
если ваша система работает/dev/sdb5
сама по себе (и предположительно не смонтирована только для чтения).Другой способ скопировать разделы - это загрузиться с live CD (или USB) и запустить GParted. Вы можете использовать Ctrl + C / Ctrl + V для копирования разделов с одного диска на другой.
После создания копии (и, возможно, после перезагрузки необходимо обновить таблицу разделов), все еще с live CD, смонтируйте новый корневой раздел с помощью терминала:
Затем отредактируйте,
/mnt/etc/fstab
чтобы указать на правильные местоположения.источник
dd
используете live CD, вам не нужно редактировать fstab при условии, что он использует UUID (что и должно быть).Скрипт bash
clone-ubuntu.sh
автоматизирует шаги, которые обрисовывает принятый ответ. Меню позволяет легко найти новый раздел:Посетите ссылку выше для получения копии сценария и важных моментов, которые следует учитывать, таких как:
rsync
используется для клонирования загруженного раздела, а системные виртуальные каталоги правильно пропускаются./etc/fstab
целевого клона обновлен с правильными UUID для загрузки./etc/grub/grub.cfg
обновлен для бесшовной загрузки grub.источник