Причина этого в том, что я хочу увеличить размер раздела Ubuntu, но я не смог этого сделать из-за какой-то ошибки, такой как «не может быть перекрывающийся раздел», поэтому теперь я хочу скопировать содержимое всего раздела и вставить его другой раздел ext4.
Я просто хочу узнать, как настроить grub для загрузки с этого конкретного раздела (при необходимости)?
Вот скриншот:
Я думал, что предоставлю другой вариант. Я знаю, что вы сказали в своем заголовке, что вы хотите скопировать текущий раздел Linux и загрузиться с него, о чем я говорил в моем другом ответе, однако, если все, что вы действительно пытаетесь сделать, это лучше использовать ваш SSD-диск, у вас есть другие варианты.
Вам все еще нужно заново создать и отформатировать раздел sda1, однако вы можете смонтировать этот новый раздел sda1 как / data (например) и затем получить доступ к дополнительному хранилищу.
Это было бы значительно проще и менее сложно, чем мой первый ответ, однако ваша система Linux не была бы скопирована. Это останется как sda5
Я делал это несколько раз, но есть некоторые хитрые ручные шаги. Если вы новичок в Linux, этот метод может быть пугающим (извините):
Я предполагаю, что вы ранее удалили раздел sda1, поэтому у вас есть нераспределенное пространство в начале диска, высокий уровень Процедура:
Предполагая, что ваш новый sda1 смонтирован в / mnt / sda1 /:
mkdir /bind
mount -o bind / /bind
cd /bind
cp -a . /mnt/sda1/
cd
umount /bind
Вы можете увидеть UUID и метки, выполнив:
blkid | grep sda
Перед перезагрузкой запишите метку sda1 или UUID.
Для первой загрузки в sda1 вам нужно будет вручную переопределить root в приглашении grub, отредактировав параметры загрузки. Не то чтобы эти изменения влияли только на эту загрузку, они не будут сохранены на диске.
Press 'e' to edit
find the linux line with root=UUID=....
change it to the new UUID, or remove the root=UUID=... and put in root=LABEL=ssdroot1
(assuming you labeled your new sda1 partition)
Нажмите F10, чтобы продолжить загрузку, если вам повезет, вы загрузитесь в свою копию sda1 Linux.
Убедитесь, что вы действительно в своем новом Linux:
df
cat /proc/mounts
После того, как вы попали в вашу новую копию Linux, я рекомендую вам выполнить:
update-grub
Обратите внимание, что Master Boot Record будет все еще обращайтесь к вашему старому sda5 Linux.
Если вы хотите сделать эти изменения постоянными, чтобы вы могли удалить sda5, вы должны обновить MBR для ссылки на sda1 Linux, запустив его из sda1 Linux:
grub-install /dev/sda
Удачи! - Грег