Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 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 забыть, что это такое ...), но это нормально игнорировать.
Проверьте это, удалив плохой диск. Если он не работает, плохой диск все равно сможет загружать систему, но я считаю, что это все необходимые шаги.
Вот несколько инструментов командной строки, о которых вы, возможно, не знали.
Довольный apt-get! Поиск с apt-cache search language-pack-gnome-xx, там xx - это код для языка. В вашем случае, если вы хотите русский - apt-cache search language-pack-gnome-ru. На самом деле есть два пакета language-pack-gnome-ru и language-pack-gnome-ru-base. Запуск sudo apt-get install language-pack-gnome-ru говорит мне:The following extra packages will be installed:
firefox-locale-ru language-pack-gnome-ru-base language-pack-ru
language-pack-ru-base
The following NEW packages will be installed:
firefox-locale-ru language-pack-gnome-ru language-pack-gnome-ru-base
language-pack-ru language-pack-ru-base
Итак, как вы можете видеть, базовый пакет устанавливается автоматически - не нужно беспокоиться об этом. Давным-давно мне приходилось писать сценарий, который автоматически устанавливает язык ввода и получается gsettings делает это довольно хорошо. Запустите gsettings get org.gnome.desktop.input-sources sources, чтобы получить доступ к имеющимся источникам входного сигнала. Если вы хотите добавить источник языка, вот мой пример добавления испанского в мой список: gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'),('xkb','es'),('xkb','zh')]"
Обратите внимание на комы и одинарные кавычки, а также на двойные кавычки. Очень важно для синтаксиса. check-language-support. Эта аккуратная небольшая команда поможет вам узнать, какие языковые пакеты вам не хватает, вы можете настроить таргетинг на определенный язык с помощью флагов -l или --language=LANG, а также --show-installed. Аккуратно, не так ли? Я знаю два пути. Либо вы устанавливаете поддержку языка:
sudo apt-get install language-selector-gnome
, и сделайте это оттуда. При желании вы можете просто запустить эти команды в окне терминала:
sudo mkdir /usr/share/locale-langpack/ru
sudo apt-get install $(check-language-support)
Что я сделал:
sudo apt-get upgrade *lang*es* (in case I want to install Spanish)
Это поиск любого языкового пакета, имя которого содержит lang и es, с ведущими буквами и обратными буквами.
И из перечисленных пакетов я решил установить language-pack-gnome-es и так далее. Фактически после установки этого вам вряд ли нужно что-то еще.