По некоторым причинам, которые долго объяснять, я должен скопировать свой раздел Linux на другой жесткий диск и затем загрузить Ubuntu оттуда.
Это если мой fdisk -l
выводит
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x52f375e9
Dispositivo Boot Start End Blocks Id System
/dev/sda1 2048 3071999 1534976 82 Linux swap / Solaris
/dev/sda2 * 3072000 254730239 125829120 7 HPFS/NTFS/exFAT
/dev/sda3 254730240 438394879 91832320 7 HPFS/NTFS/exFAT
/dev/sda4 438396926 488396799 24999937 5 Esteso
/dev/sda5 438396928 488396799 24999936 83 Linux
на sda2
, есть Windows, на sda3
раздел данных и на sda5
Ububntu.
Из LiveCD я создал образ своего раздела sda5
на третьем внешнем диске с помощью:
$ sudo dd if=/dev/sda5 of=/path-to-external-disk/ubuntu.img
Теперь я хочу поместить этот образ на другой HD-диск таким образом, чтобы я мог затем загрузить Ubuntu оттуда, а не от ПК HD. Я пробовал с
$ sudo dd if=/path-to-external-disk/ubuntu.img of=/dev/sdb1
, где sdb1
- это HD. Все идет хорошо, но я не могу загрузить Ubuntu с внешнего HD ..
РЕДАКТИРОВАТЬ: Предложения Sneetsher
Нет, раньше я не был с live CD, теперь я, и это вывод команды, которую вы спрашиваете у меня
вывод из fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x52f375e9
Device Boot Start End Blocks Id System
/dev/sda1 2048 3071999 1534976 82 Linux swap / Solaris
/dev/sda2 * 3072000 254730239 125829120 7 HPFS/NTFS/exFAT
/dev/sda3 254730240 438394879 91832320 7 HPFS/NTFS/exFAT
/dev/sda4 438396926 488396799 24999937 5 Extended
/dev/sda5 438396928 488396799 24999936 83 Linux
Disk /dev/sdb: 4192 MB, 4192206848 bytes
129 heads, 62 sectors/track, 1023 cylinders, total 8187904 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002cb8f
Device Boot Start End Blocks Id System
/dev/sdb1 * 62 8181953 4090946 c W95 FAT32 (LBA)
Disk /dev/sdc: 82.0 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders, total 160086528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008f93b
Device Boot Start End Blocks Id System
/dev/sdc1 * 63 160071659 80035798+ 7 HPFS/NTFS/exFAT
вывод df
Filesystem 1K-blocks Used Available Use% Mounted on
/cow 1032088 127720 851940 14% /
udev 2056204 4 2056200 1% /dev
tmpfs 825908 888 825020 1% /run
/dev/sdb1 4082952 1771180 2311772 44% /cdrom
/dev/loop0 691456 691456 0 100% /rofs
tmpfs 2064768 24 2064744 1% /tmp
none 5120 4 5116 1% /run/lock
none 2064768 176 2064592 1% /run/shm
Проблема в том, что я не могу смонтировать диск, при попытке получить следующую ошибку:
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Пожалуйста, НЕ ПРИМЕНЯЙТЕ эту процедуру, пока кто-то другой не рассмотрит ее. Я мог что-то упустить!
Используя Gparted с Ubuntu live CD, можно напрямую скопировать (на лету) раздел без создания образа.
Поскольку новый раздел '/ dev / sdc1 .. HPFS / NTFS / exFAT' был создан с неверным типом раздела, это должен быть 83 Linux (возможно, Ext4). Я думаю, что раздел поврежден. Я бы предложил. Используйте gparted: удалите его, APPLY , скопируйте раздел / dev / sda5, вставьте диск / dev / sdc, APPLY , затем продолжите процедуру.
Загрузка с использованием Ubuntu live CD, Запуск Gparted, Размонтирование всех смонтированных разделов (swap, lvm's, ...)
Теперь есть два раздела-клона с тот же UUID, система не сможет различить их.
Выбрать внешний диск & rarr; Щелкните правой кнопкой мыши новый раздел клонов (восстановленный из образа) & rarr; Новый UUID.
В старом Gparted нет нового UUID: sudo tune2fs -U random /dev/sdxy
, замените sdxy
на новый путь к разделу (sdc1)
Он должен быть загрузочным
Снова щелкните правой кнопкой мыши новый раздел клонов (восстановленный из образа) & rarr; Управление флагами & rarr; Проверьте: загрузочный флаг.
Щелкните правой кнопкой мыши & rarr; Смонтировать новый раздел-клон
Щелкните правой кнопкой мыши & rarr; Информация & rarr; Скопируйте: UUID и запомните PATH (/ dev / sdxy)
Закрыть Gparted
Замените старый UUID новым скопированным UUID для корневого раздела /
в /etc/fstab
sudo cp /media/cloned_part/etc/fstab /media/cloned_part/etc/fstab_backup
sudo gedit /media/cloned_part/etc/fstab
примечание: замените cloned_part
на путь, по которому был смонтирован новый клонированный раздел.
Переустановите grub, чтобы обновить его список меню.
sudo grub-install --root-directory=/media/cloned_part /dev/sdx
Примечание: замените sdx
записанным из gparted (но без последнего номера), целью является жесткий диск, а не раздел. [тысяча сто тридцать два]
Перезагрузка, выберите для загрузки с жесткого диска USB.