как я могу переустановить мой текущий компьютер на другой? [dубликат]

Я собираюсь изменить свою машину: с ноутбука с Ubuntu на другой ноутбук, где я собираюсь установить Ubuntu ...

Я доволен текущей системой, чего я боюсь нужно перестроить все, начиная с 0.

Итак, что люди часто делают, чтобы клонировать систему Ubuntu? Это может включать в себя данные, пакеты, настройки ярлыков и т. Д. ...

54
задан 3 August 2014 в 21:29

11 ответов

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: Свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создайте образ диска вашей установки.

Кулак, нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l Model: ATA ST9320423AS (scsi) Disk /dev/sda: 320GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 197MB 197MB primary ext4 boot 2 197MB 10.2GB 10.0GB primary linux-swap(v1) 3 10.2GB 50.2GB 40.0GB primary ext4 4 50.2GB 299GB 249GB extended 5 50.2GB 54.4GB 4195MB logical ext4 6 54.4GB 65.9GB 11.5GB logical ext4 7 65.9GB 299GB 233GB logical ext4 $ mount /dev/sda5 on / type ext4 (rw,errors=remount-ro) /dev/sda7 on /home type ext4 (rw) /dev/sda1 on /boot type ext4 (rw) /dev/sda6 on /usr type ext4 (rw) # I took out the entries that were not need for these instructions $ cat /etc/fstab proc /proc proc nodev,noexec,nosuid 0 0 UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1 UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot ext4 defaults 0 2 UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home ext4 defaults 0 2 UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr ext4 defaults 0 2 UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none swap sw 0 0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования out после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img 8193087+0 records in 8193087+0 records out 4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Estimated minimum size of the filesystem: 605972 $ ls -sh ./sda5-root.img 4.0G ./sda5-root.img $ sudo resize2fs -M sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Please run 'e2fsck -f sda5-root.img' first. $ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Resizing the filesystem on sda5-root.img to 605505 (4k) blocks. Resizing the filesystem on sda5-root.img to 605505 (4k) blocks. The filesystem on sda5-root.img is now 605505 blocks long. $ ls -sh ./sda5-root.img 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам необходимо использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и на нем будет занято все свободное пространство.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 4844040+0 records in 4844040+0 records out 2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s $ sudo fsck.ext4 -fy /dev/sdb6 e2fsck 1.41.11 (14-Mar-2010) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp mount /dev/sdb6 /mnt/tmp $ sudo blkid # to see what the disk uuid is /dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4" /dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4" $ gksu gedit /mnt/tmp/etc/fstab replace the UUID with the UUID of your partition UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1

Здесь вы можете увидеть, что новый образ диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно найдет первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition. grub-install /dev/XXX

В моем случае:

grub-install /dev/sdb update-grub

Пожалуйста, прочитайте эти инструкции перед началом.

Как скопировать установку Ubuntu с одного ноутбука на другой https: // help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 17 July 2018 в 20:22

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: Свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создайте образ диска вашей установки.

Кулак, нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l Model: ATA ST9320423AS (scsi) Disk /dev/sda: 320GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 197MB 197MB primary ext4 boot 2 197MB 10.2GB 10.0GB primary linux-swap(v1) 3 10.2GB 50.2GB 40.0GB primary ext4 4 50.2GB 299GB 249GB extended 5 50.2GB 54.4GB 4195MB logical ext4 6 54.4GB 65.9GB 11.5GB logical ext4 7 65.9GB 299GB 233GB logical ext4 $ mount /dev/sda5 on / type ext4 (rw,errors=remount-ro) /dev/sda7 on /home type ext4 (rw) /dev/sda1 on /boot type ext4 (rw) /dev/sda6 on /usr type ext4 (rw) # I took out the entries that were not need for these instructions $ cat /etc/fstab proc /proc proc nodev,noexec,nosuid 0 0 UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1 UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot ext4 defaults 0 2 UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home ext4 defaults 0 2 UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr ext4 defaults 0 2 UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none swap sw 0 0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования out после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img 8193087+0 records in 8193087+0 records out 4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Estimated minimum size of the filesystem: 605972 $ ls -sh ./sda5-root.img 4.0G ./sda5-root.img $ sudo resize2fs -M sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Please run 'e2fsck -f sda5-root.img' first. $ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img resize2fs 1.41.11 (14-Mar-2010) Resizing the filesystem on sda5-root.img to 605505 (4k) blocks. Resizing the filesystem on sda5-root.img to 605505 (4k) blocks. The filesystem on sda5-root.img is now 605505 blocks long. $ ls -sh ./sda5-root.img 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам необходимо использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и на нем будет занято все свободное пространство.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 4844040+0 records in 4844040+0 records out 2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s $ sudo fsck.ext4 -fy /dev/sdb6 e2fsck 1.41.11 (14-Mar-2010) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp mount /dev/sdb6 /mnt/tmp $ sudo blkid # to see what the disk uuid is /dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4" /dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4" $ gksu gedit /mnt/tmp/etc/fstab replace the UUID with the UUID of your partition UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1

Здесь вы можете увидеть, что новый образ диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно найдет первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition. grub-install /dev/XXX

В моем случае:

grub-install /dev/sdb update-grub

Пожалуйста, прочитайте эти инструкции перед началом.

Как скопировать установку Ubuntu с одного ноутбука на другой https: // help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 23 July 2018 в 21:03

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 31 July 2018 в 19:18

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 2 August 2018 в 12:19

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 3 August 2018 в 16:44

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 5 August 2018 в 02:04

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 6 August 2018 в 18:42

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали свою настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию о настройке. используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

32
ответ дан 8 August 2018 в 23:02

Попробуйте клонезилу. Clonezilla - инструмент для создания изображений / клонирования диска. Вы можете использовать этот инструмент, чтобы клонировать ваш Ububtu в новую систему.

Clonezilla клонирует ваши настройки, а также все ваши разделы.

Существует две версии Доступен клонезилла. Clonezilla live подходит для одноразового использования.

Для получения дополнительной информации посетите эту ссылку.

2
ответ дан 17 July 2018 в 20:22

Попробуйте клонезилу. Clonezilla - инструмент для создания изображений / клонирования диска. Вы можете использовать этот инструмент, чтобы клонировать ваш Ububtu в новую систему.

Clonezilla клонирует ваши настройки, а также все ваши разделы.

Существует две версии Доступен клонезилла. Clonezilla live подходит для одноразового использования.

Для получения дополнительной информации посетите эту ссылку.

2
ответ дан 23 July 2018 в 21:03

Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из методов полезны при обновлении версий, но будьте осторожны, поскольку они могут помешать некоему программному обеспечению работать правильно.

метод 1: свежая установка

Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой

Это самый безопасный метод и не требует, чтобы вы отредактировали настройку grub и boot. Легко, так как большинство из них можно сделать с помощью инструментов GUI.

метод 2: Использование образов дисков

Это может быть самый быстрый способ перемещения. Что касается копирования разделов жесткого диска, так как образы дисков довольно быстры. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, изменение размера и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за потерю данных в результате следующих инструкций.

Шаг 1 создаем образ диска вашей установки.

Кулак нам нужно получить некоторую информацию об установке. Используя parted -l и mount

$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  197MB   197MB   primary   ext4            boot
 2      197MB   10.2GB  10.0GB  primary   linux-swap(v1)
 3      10.2GB  50.2GB  40.0GB  primary   ext4
 4      50.2GB  299GB   249GB   extended
 5      50.2GB  54.4GB  4195MB  logical   ext4
 6      54.4GB  65.9GB  11.5GB  logical   ext4
 7      65.9GB  299GB   233GB   logical   ext4

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions

$ cat /etc/fstab 
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0    1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot           ext4    defaults        0      2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home           ext4    defaults        0      2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr            ext4    defaults        0      2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none            swap    sw              0      0

Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.

Создание образов диска

Я использую dd, поскольку он прост и быстро. Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск частью на носитель, который вы будете использовать для этого процесса.

sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img

Вот пример использования out после запуска этого в моей настройке.

$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s

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

$ sudo resize2fs -P sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
 4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.

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

$ sudo resize2fs -M sda5-root.img
 resize2fs 1.41.11 (14-Mar-2010)
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
 The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
 2.4G ./sda5-root.img

Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл

Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам нужно использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.

Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и gparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и она займет все свободное пространство на этом разделе.

Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.

sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.  

На моей машине это то, что результат выглядел как

$ sudo dd if=./sda5-root.img of=/dev/sdb6 
4844040+0 records in  
4844040+0 records out  
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s  

$ sudo fsck.ext4 -fy /dev/sdb6  
e2fsck 1.41.11 (14-Mar-2010)  
Pass 1: Checking inodes, blocks, and sizes  
Pass 2: Checking directory structure  
Pass 3: Checking directory connectivity  
Pass 4: Checking reference counts  
Pass 5: Checking group summary information  
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks  

Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.

$ sudo mkdir /mnt/tmp  
mount /dev/sdb6 /mnt/tmp  
$ sudo blkid  # to see what the disk uuid is   
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"  
$ gksu gedit /mnt/tmp/etc/fstab  
replace the UUID with the UUID of your partition  
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b /               ext4    errors=remount-ro 0  1

Здесь вы можете увидеть, что образ нового диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно обнаружит первым.

Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.

Последний шаг - установить grub на новый диск.

sudo chroot /mnt/tmp # your root partition.   
grub-install /dev/XXX  

В моем случае:

grub-install /dev/sdb
update-grub

Пожалуйста, прочитайте эти инструкции перед началом. Бесполезно иметь все данные на вашем новом ноутбуке и не загружать их.

https://help.ubuntu.com/community/Grub2 https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

25
ответ дан 14 August 2018 в 13:01

Другие вопросы по тегам:

Похожие вопросы: