Если есть сомнения, type l:
l is aliased to `ls -alF'
(см. также, что делает команда la)
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.
Все это сработало хорошо, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD
После всего этого все работает. Спасибо всем за помощь.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое, а затем используйте sudo blkid, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте файл / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir /media/root
sudo mount /dev/sda1 /media/root
sudo mount /dev/sda2 /media/root/boot
sudo mount /dev/sda3 /media/root/home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в каталоге / media / root:
sudo mount -B /proc /media/root/proc
sudo mount -B /dev /media/root/dev
sudo mount -B /sys /media/root/sys
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot /media/root
sudo update-grub
Вторая команда сделает одну жалобу (I забыть, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd (попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится загрузочный компакт-диск для это также.
Запустить boot-CD. Только монтировать Drive 1 Run dd if=/dev/sdb1 of=/media/drive1/backuproot.img - sdb1, являющийся вашим корневым (/) разделом. Это сохранит весь раздел в файле. то же самое для /boot Выключить питание, заменить диск, включить Run dd if=/media/drive1/backuproot.img of=/dev/sdb1 - записать его обратно. то же самое для /bootВышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
Запустить boot-CD Установите резервное изображение: mount /media/drive1/backuproot.img /media/backuproot/ Только монтируйте диск 1 Скопируйте его содержимое в новый раздел (я не уверен в этой команде, действительно важно сохранить право собственности, cp -R не будет делать это!) cp -R --preserve=all /media/backuproot/* /media/sdb1 тот же для /boot/Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое, а затем используйте sudo blkid, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте файл / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir /media/root
sudo mount /dev/sda1 /media/root
sudo mount /dev/sda2 /media/root/boot
sudo mount /dev/sda3 /media/root/home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в каталоге / media / root:
sudo mount -B /proc /media/root/proc
sudo mount -B /dev /media/root/dev
sudo mount -B /sys /media/root/sys
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot /media/root
sudo update-grub
Вторая команда сделает одну жалобу (I забыть, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd (попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится загрузочный компакт-диск для это также.
Запустить boot-CD. Только монтировать Drive 1 Run dd if=/dev/sdb1 of=/media/drive1/backuproot.img - sdb1, являющийся вашим корневым (/) разделом. Это сохранит весь раздел в файле. то же самое для /boot Выключить питание, заменить диск, включить Run dd if=/media/drive1/backuproot.img of=/dev/sdb1 - записать его обратно. то же самое для /bootВышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
Запустить boot-CD Установите резервное изображение: mount /media/drive1/backuproot.img /media/backuproot/ Только монтируйте диск 1 Скопируйте его содержимое в новый раздел (я не уверен в этой команде, действительно важно сохранить право собственности, cp -R не будет делать это!) cp -R --preserve=all /media/backuproot/* /media/sdb1 тот же для /boot/Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое, а затем используйте sudo blkid, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте файл / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir /media/root
sudo mount /dev/sda1 /media/root
sudo mount /dev/sda2 /media/root/boot
sudo mount /dev/sda3 /media/root/home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в каталоге / media / root:
sudo mount -B /proc /media/root/proc
sudo mount -B /dev /media/root/dev
sudo mount -B /sys /media/root/sys
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot /media/root
sudo update-grub
Вторая команда сделает одну жалобу (I забыть, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd (попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится загрузочный компакт-диск для это также.
Запустить boot-CD. Только монтировать Drive 1 Run dd if=/dev/sdb1 of=/media/drive1/backuproot.img - sdb1, являющийся вашим корневым (/) разделом. Это сохранит весь раздел в файле. то же самое для /boot Выключить питание, заменить диск, включить Run dd if=/media/drive1/backuproot.img of=/dev/sdb1 - записать его обратно. то же самое для /bootВышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
Запустить boot-CD Установите резервное изображение: mount /media/drive1/backuproot.img /media/backuproot/ Только монтируйте диск 1 Скопируйте его содержимое в новый раздел (я не уверен в этой команде, действительно важно сохранить право собственности, cp -R не будет делать это!) cp -R --preserve=all /media/backuproot/* /media/sdb1 тот же для /boot/Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid
, чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.
Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map
Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:
sudo mkdir / media / root sudo mount / dev / sda1 / media / root sudo mount / dev / sda2 / media / root / boot sudo mount / dev / sda3 / media / root / home
(Заполнение всех фактических разделов, которые вы скопировали, конечно)
Затем привяжите mount / proc и / dev в / media / root:
sudo mount -B / proc / media / root / proc sudo mount -B / dev / media / root / dev sudo mount -B / sys / media / root / sys [ ! d2]
Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:
sudo chroot / media / root sudo update-grub [ ! d3]
Вторая команда сделает одну жалобу (я забыл, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
/ media / root / boot / efi
.
– wjandrea
10 September 2016 в 10:54
sudo grub-install / dev / sda
перед sudo update-grub
– William Mortada
3 November 2016 в 07:09
Если вы сразу же замените диск, вы можете использовать dd
(попробовали его на моем сервере несколько месяцев назад, и он работал как шарм).
Вам понадобится для этого также загрузочный CD.
dd if = / dev / sdb1 of = / media / drive1 / backuproot.img
- sdb1 является вашим корневым ( /
) разделом. Это сохранит весь раздел в файле. для / boot
dd if = / media / drive1 / backuproot.img of = / dev / sdb1
- запишите его обратно. то же самое для / boot
Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше.
Если вы хотите изменить размер своих разделов (как и я):
/
и / boot
; размер любого размера) mount /media/drive1/backuproot.img / media / backuproot /
/
: mount / dev / sdb1 / media / sdb1 /
cp -R
не сделает этого!) cp -R - -preserve = all / media / backuproot / * / media / sdb1
одинаково для / boot /
Это должно сделать это.