Установите Ubuntu на внешний USB-диск и позже переключите его на внутренний диск - proUbuntu
0 голосов
/ 04 апреля 2019

У меня есть встроенный жесткий диск (A), с которого я запускаю Ubuntu (в настоящее время 16.04) и второй, внешний жесткий диск (B). Моя цель - переключить эти жесткие диски, т. Е. Я хочу превратить жесткий диск A во внешний диск и встроить жесткий диск B в мой компьютер.

HDD B в настоящее время не содержит загрузочной системы Ubuntu, и мой вопрос заключается в том, могу ли я установить Ubuntu на HDD B, когда HDD B подключен через USB к моей текущей системе Ubuntu, работающей на HDD A.

Я знаю, что могу создать загрузочный USB-накопитель (C), удалить A, вставить B, загрузиться с C, а затем установить Ubuntu на B. У меня вопрос, могу ли я пропустить дополнительный диск C и установить Ubuntu непосредственно на B при работе на A, затем переключите диски и получите тот же результат, что и при использовании дополнительного диска C.

То есть возможно (и разумно) следующее:

  1. Запустите Ubuntu 16.04 на диске A и в этой системе

    1. Подключение диска B через USB
    2. Установить Ubuntu на диск B
  2. Завершение работы системы на диске A

  3. Удалить диск A
  4. Вставить диск B (т.е. подключить его через SATA)
  5. Загрузка новой системы с диска B

Если бы это было так, как бы я это сделал?

Ответы [ 4 ]

1 голос
/ 04 апреля 2019

Установка временной активной системы на внешний диск

  • Вы можете установить временную систему Live на внешний диск, используя mkusb.

  • Затем отключите внутренний привод.

  • Загрузка внешней системы Live с использованием toram.

  • Затем выполните полную установку Ubuntu на внешний диск.

Подробнее см .: Можно ли установить Ubuntu на драйвер, с которого он был загружен?

0 голосов
/ 04 апреля 2019

Ваше объяснение запутанно, установка Ubuntu на внешний диск была простой в течение многих лет (если только система UEFI, требующая чуть больше настройки).

Нет необходимости извлекать диск во время установки на внешний жесткий диск, Ubuntu спросит вас, на какой диск вы хотите установить Ubuntu, поэтому нет такой вещи, как whether I can skip the extra drive C and install Ubuntu directly onto B while running on A.

Процесс установки выполнялся на вашем загрузочном USB-накопителе, это то, что люди называют live system - он не запускается на вашем главном диске.

  1. Подключение внешнего накопителя к вашей машине
  2. Подключите загрузочный USB к вашей машине
  3. Войдите в BIOS, выберите загрузку с загрузочного USB
  4. В типе установки Ubuntu выберите Something else
  5. Найдите в списке внешний диск, найдите диск, отличный от /dev/sda. (Предполагая, что у вас уже была Ubuntu раньше)
  6. Как только вы нашли его - вы можете разбить его на части, базовая установка Ubuntu содержит:

    • Корневая перегородка /

    • Сменный раздел swap

  7. Нажмите Далее -> Продолжить.
  8. Остальные шаги связаны с именем пользователя, часовым поясом и т. Д.

Возможность подключения внешнего накопителя к внутреннему полностью зависит от оборудования, необходимо настроить внешний накопитель так, чтобы он мог быть обнаружен с помощью SATA.

Но на этом этапе ваш внешний диск должен загружать Ubuntu.

0 голосов
/ 04 апреля 2019

Это возможно через debootstrap

Сначала вам нужно отформатировать жесткий диск в Linux-совместимой файловой системе, например ext2, ext3, ext4

найдите свой жесткий диск на /dev

 sudo parted -l

Установите жесткий диск, например, если он включен /dev/sdb2

убедитесь, что /mnt пусто и не смонтировано

sudo mount /dev/sdb2 /mnt

сменить каталог на /mnt

sudo debootstrap --arch=amd64 xenial /mnt  http://archive.ubuntu.com/ubuntu/

после его завершения вам нужно установить grub для вашего нового жесткого диска

 sudo grub-install –root-directory=/mnt /dev/sdb2

chroot в /mnt

но сначала вам нужно смонтировать некоторые системные каталоги в /mnt

Я полагаю, ваш терминал в /mnt

sudo mount -o bind /dev dev
sudo mount -t sysfs /sys sys
sudo mount -t proc /proc proc

тогда

sudo chroot .

apt update 

apt install ubuntu-desktop

создать нового пользователя и установить модули ядра и linux

adduser myusername
addgroup --system admin
adduser myusername admin

установить ядро ​​Linux

apt-cache search linux-image

для текущего ядра:

apt install linux-image-4.4.0-145-generic linux-modules-extra-4.4.0-145-generic linux-tools-4.4.0-145-generic 

настройка клавиатуры

apt install console-setup

dpkg-reconfigure keyboard-configuration 

генерировать локаль

locale-gen en_US.UTF-8

обновление grub

grub-update

обновить начальный RAM диск

update-initramfs -u

Ссылки: https://help.ubuntu.com/lts/installation-guide/powerpc/apds04.html https://www.thegeekstuff.com/2010/01/debootstrap-minimal-debian-ubuntu-installation/

Можно даже хранить несколько дистрибутивов в каждом каталоге в одном разделе и загружаться в один из них с помощью скрипта.

0 голосов
/ 04 апреля 2019

Основная сложность установки Ubuntu на внешний диск (или второй внутренний диск) заключается в том, что стандартные и простые варианты установки не будут работать. Вы должны вручную выбрать правильный диск и разбить диск вручную . Это может быть немного сложным. Небольшая ошибка может стереть не тот диск.

Да, вы можете! Использование установочного файла ISO

Ubuntu можно установить только с установочного USB / DVD или файла ISO. Файл ISO - это файл, который можно загрузить с веб-сайта Ubuntu. Обычно для создания Live Installation USB используется файл ISO и утилита.

В любом случае вам понадобится файл ISO. Загрузите его с сайта Ubuntu Downloads .

Вы будете использовать его из Ubuntu на диске A.

Поочередно создайте установочный USB-диск (C).

Шаги для подготовки Ubuntu на диске A

  1. Самый простой способ запустить процесс установки с диска A - это установить утилиту с именем grml-rescueboot.

    sudo apt install grml-rescueboot

  2. Создайте папку, в которой будет находиться файл ISO:

    sudo mkdir / boot / grml

  3. Переместить файл ISO в папку:

    sudo mv ~ / Загрузки / / boot / grml /

  4. Обновите grub, чтобы получить возможность загрузки из установочного ISO-файла.

    sudo update-grub

Действия по установке Ubuntu на диск B (USB)

Перезагрузите компьютер. Вы увидите меню grub с вариантами выбора:

enter image description here

Ваш может быть немного по-другому. Лучший выбор Ubuntu - это Ubuntu на диске A. Найдите Grml Rescue System в нижней части меню

  1. Выберите Grml Rescue System (имя файла ISO) .

    1. Подключите диск B через USB
    2. Установить Ubuntu на диск B
      • Выберите Что-то еще , чтобы вручную выбрать диск B

enter image description here

Вы увидите список дисков и разделов, подобных этому:

enter image description here

  • Создать новую таблицу разделов. Для этого выделите новый диск, в моем случае /dev/vdb и нажмите кнопку Новая таблица разделов ... . Вы увидите предупреждение:

enter image description here

Нажмите Продолжить . Теперь вы увидите новую строку ниже /dev/vdb с именем free space.

enter image description here

  • Создать системный раздел EFI (только если ваш компьютер имеет UEFI и загружается в режиме UEFI)

Выделите Свободное пространство в /dev/vdb и нажмите + , чтобы создать первый раздел. Первый раздел будет системным разделом EFI объемом 200 МБ. Измените размер на 200 МБ, а используйте как :

enter image description here

(Если вы не видите опцию EFI System Partition в приведенном выше, то вам это не нужно. Перейдите к следующему шагу.)

Окно Создать раздел теперь должно выглядеть так:

enter image description here

Как только вы нажмете ОК, вы увидите раздел /dev/vdb1, наберите efi в окне. Ваш может быть /dev/sdb1 или что-то еще.

Выделите свободное пространство ниже /dev/vdb1 и нажмите + , чтобы создать следующий раздел. Это будет основной раздел.

  • Создание корневого системного раздела / в ext4 формате

enter image description here

После этого ваши диски и разделы будут выглядеть так:

enter image description here

Аналогично: * * тысяча сто семьдесят один

  • Создать /home раздел в формате ext4 (только если вы хотите)
  • Создать раздел подкачки (нужен для 16.04. 18.04 не нужен)
  • Убедитесь, что на диске B установлен загрузчик. См. Изображение выше.

    1. Завершение работы системы в режиме реального времени с ISO на диске A
    2. Удалить диск A
    3. Вставить диск B (т.е. подключить его через SATA)
    4. Загрузка новой системы с диска B

Поочередно используйте USB-диск (или флешку) C

Создание установочного USB с помощью Startup Disk Creator в Ubuntu (загружается с диска A).

enter image description here

Шаги почти одинаковые. Я опускаю картинки:

  1. Запустите Ubuntu 16.04 на диске C, Live USB

    1. Подключение диска B через USB
    2. Установить Ubuntu на диск B
      • Выберите Что-то еще , чтобы вручную выбрать Диск B
      • Создать системный раздел EFI (только если ваш компьютер имеет UEFI и загружается в режиме UEFI)
      • Создание корневого системного раздела / в ext4 формате
      • Создать /home раздел в формате ext4 (только если вы хотите)
      • Создать раздел подкачки (нужен для 16.04. 18.04 не нужен)
      • убедитесь, что загрузчик установлен на диске B
  2. Завершение работы системы в режиме реального времени с USB на диске C

  3. Удалить диск A
  4. Вставить диск B (т.е. подключить его через SATA)
  5. Загрузка новой системы с диска B

Мой ответ на Двойная загрузка win 10 и Ubuntu 18.04 на двух отдельных физических ssds содержит изображения ручного разбиения и другие детали.

Или вы можете клонировать диск A на диск B

Если вы хотите сохранить свои настройки и данные (сделать внешние резервные копии безопасными.), Вы можете клонировать все разделы, связанные с Ubuntu (может быть один или несколько), на ваш диск B.

Однако для этого вам все равно потребуется установочный USB-накопитель (диск C). Это связано с тем, что вам не следует клонировать системный раздел, пока Ubuntu работает из этого раздела.

Вам нужно будет загрузиться с установочного USB-диска C и выбрать опцию Попробуйте Ubuntu без установки . Затем используйте Gparted , чтобы скопировать все необходимые разделы с диска A на новый диск B.

Если ваш диск B больше по размеру, чем диск A, вы можете расширить скопированные разделы, чтобы заполнить весь диск B.

Обратите внимание, что клонированные разделы будут иметь одинаковый UUID как на старом диске A, так и на новом диске B. Это означает, что Ubuntu может запутаться во время загрузки, если оба диска подключены. Таким образом, вы должны отключить старый диск A перед загрузкой с нового диска B.

Шаги:

  1. Загрузка с диска C (Установочный USB)
    1. Подключите диск B через USB. Убедитесь, что диск B обнаружен.
    2. Используйте Gparted для клонирования разделов с диска A на диск B.
      • Применять изменения после каждой операции копирования раздела.
    3. Разверните раздел /, если отдельного раздела /home нет. В противном случае разверните раздел /home на диске B
      • Применять изменения после каждой операции расширения раздела.
  2. Завершение работы системы на диске C (установочный USB)
    1. Удалить диск A
    2. Вставьте диск B (подключите его через SATA)
  3. Загрузка новой системы с диска B

Надеюсь, это поможет

...