Я получил SSD на 240 ГБ на Рождество, а также внешний корпус для жесткого диска. У меня есть ноутбук с жестким диском на 500 ГБ, и он почти полностью заполнен. Прямо сейчас у меня есть Windows 10 и Ubuntu на моем жестком диске, внутри моего ноутбука, и свежая установка Ubuntu на SSD, подключенном извне. Я хочу иметь Ubuntu на SSD, который будет подключен внутри. Я еще не уверен, что я собираюсь делать с Windows, но мне, вероятно, понадобится доступ к нему довольно скоро.
Должен ли я (еще раз) скопировать старый раздел Linux на SSD и запустить Boot Repair на нем с Live USB? Я не знал о Boot Repair до сегодняшнего или вчерашнего дня, так что я сейчас на полпути к копированию своей домашней папки. Я не хочу тратить время на это, если это не сработает, но если это сработает, это сохранит мои программы и настройки без изменений и будет стоить времени.
Итак, будет ли это работать?
lsblk output:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 115M 1 loop /snap/vlc/4
sdb 8:16 0 223.6G 0 disk
├─sdb4 8:20 0 220.3G 0 part /media/joeyubuntu/ae1867d3-bd73-4bd6-96df-93a0
├─sdb2 8:18 0 512M 0 part
└─sdb3 8:19 0 2.8G 0 part
loop8 7:8 0 193.5M 1 loop /snap/vlc/65
loop6 7:6 0 83.1M 1 loop /snap/core/3247
loop4 7:4 0 121M 1 loop /snap/discord/38
loop2 7:2 0 83.7M 1 loop /snap/core/3440
loop0 7:0 0 121M 1 loop /snap/discord/41
sda 8:0 0 465.8G 0 disk
├─sda4 8:4 0 25G 0 part
├─sda2 8:2 0 16M 0 part
├─sda9 8:9 0 2.8G 0 part [SWAP]
├─sda7 8:7 0 1000M 0 part
├─sda5 8:5 0 1000M 0 part
├─sda3 8:3 0 371.1G 0 part /media/joeyubuntu/Windows
├─sda1 8:1 0 260M 0 part /boot/efi
├─sda8 8:8 0 45.7G 0 part /
└─sda6 8:6 0 19G 0 part
└─cryptswap1
253:0 0 19G 0 crypt [SWAP]
loop7 7:7 0 113.6M 1 loop /snap/blender-tpaw/3
loop5 7:5 0 83.8M 1 loop /snap/core/3604
loop3 7:3 0 204.8M 1 loop /snap/discord/32`
Первый раздел вашего нового диска. Используйте / dev / disk / by-id / вместо / dev / sdX, чтобы не допустить ошибок.
sudo apt-get install gdisk partclone
lsblk -o NAME,VENDOR,MODEL
sudo gdisk /dev/disk/by-id/usb-modelnamenumber
Обратите внимание, что usb-modelnamenumber - это заполнитель для вашего устройства, который будет назван номером модели и интерфейсом, к которому он подключен, как usb.
o
для создания новой таблицы разделов GPT.
n
для добавления новых разделов
1 EFI System 256MiB
2 Linux 60GiB
3 Windows 140GiB
4 Data 20GiB
5 Swap ~3.6GiB
добавьте их, используя значения по умолчанию для первых двух запросов в номере раздела gdisk и в первом секторе. Затем для последнего сектора и типа файловой системы используйте этот синтаксис для каждого раздела, чтобы получить последний сектор, затем fstype:
+256M
ef00
+60G
8300
+140G
0700
+20G
8300
Затем для последнего просто используйте значение по умолчанию, которое будет для остальной части диска. чуть меньше 3,6 ГБ. И используйте 8200 для типа файловой системы.
Затем запишите изменения на диск с помощью w
:
sudo mkfs.vfat -F32 /dev/disk/by-id/usb-modelnamenumber-part1
sudo mkfs.ext4 /dev/disk/by-id/usb-modelnamenumber-part2
sudo mkfs.ntfs -f /dev/disk/by-id/usb-modelnamenumber-part3
sudo mkfs.ext4 /dev/disk/by-id/usb-modelnamenumber-part4
sudo mkswap /dev/disk/by-id/usb-modelnamenumber-part5
Вам нужно будет зайти в Windows и освободить раздел Windows от управления дисками. Далее вам нужно будет перезагрузить Ubuntu и запустить GRUB в режиме восстановления. Затем chroot /target
Перед запуском следующее.
sudo partclone.fat32 -b -s /dev/sda1 -o /dev/disk/by-id/usb-modelnamenumber-part1
sudo partclone.ext4 -b -s /dev/sda8 -o /dev/disk/by-id/usb-modelnamenumber-part2
sudo partclone.ntfs -b -s /dev/sda3 -o /dev/disk/by-id/usb-modelnamenumber-part3
После этого вы можете вернуться к нормальной Ubuntu.
Не ясно, что такое sda2,4,5,6,7.
sudo mount /dev/disk/by-id/usb-modelnamenumber-part2 /mnt
sudo mount /dev/disk/by-id/usb-modelnamenumber-part1 /mnt/boot/efi
Откройте / etc / fstab и измените UUID, потому что вы скопировали это с существующего диска. Они будут в таблице, где UUID=[UUID]
размещено для каждого устройства. Заменить часть [UUID]
.
lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part1
Для /boot/efi
:
lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part2
Для /
:
lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part5
Для swap
:
sudo grub-install --target=x86_64-efi --boot-directory=/mnt/boot --efi-directory==/mnt/boot/efi --bootloader-id="UbuntuSSD"
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
sudo umount /mnt/*
После вас Сделав это, вы должны иметь две рабочие системы в зависимости от того, выберете ли вы Ubuntu
или UbuntuSSD
. В этот момент вы захотите проверить, работает ли он.