Перемещение Ubuntu на USB-флеш

Планы поддержки многократного использования в Oneiric приведены здесь:

https://blueprints.launchpad.net/ubuntu/+spec/foundations-o-multiarch-next-steps

] (Вероятно, он может быть сломан в Alpha)

0
задан 14 September 2017 в 19:12

6 ответов

Я выполнил свой первоначальный план, и я должен сказать, что он неплохо справился. Для тех, кто находится в такой ситуации, как моя, где установлен O.S. имеет относительно небольшую площадь (т. е. меньше, чем дешевые USB-накопители) и жесткий диск, на котором O.S. в настоящий момент установлен целевой диск для переноса системы на новый O.S., этот метод миграции должен оказаться достаточно эффективным. Он дает вам рабочую копию вашего текущего O.S., которую можно загружать в любой момент, а также копию, доступную как часть данных после завершения миграции, всех файлов и папок, расположенных под старым O.S. Это просто связано с получением USB-накопителя требуемого размера (я действительно получил с 32-гигабайтным диском), форматируя его ext2, делая его загрузочным с помощью syslinux, копируя все данные из старого O.S. (на самом деле все еще работает) на USB-накопитель и, наконец, перезагрузите систему с помощью USB-накопителя.

Что необходимо: USB-накопитель соответствующего размера, система с установленным syslinux и утилита rsync, работающая от скорого (d2) Приобретать USB-накопитель требуемого размера, вставлять его в вашу систему, создавать раздел, форматировать его ext2, а затем устанавливать флаг загрузки для раздела (я использовал gparted для последние 3 шага). Сделайте диск загрузочным с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя). Смонтируйте диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может быть перезаписан на шаге 4., мы временно переименовываются на данном этапе / boot / syslinux-boot) Скопируйте все файлы из старой операционной системы на USB-накопитель с помощью команды rsync -aHAXx / /mount/point-of/USB-drive (/ является корневым каталогом вашей старой ОС, с которой вы работаете rsync, в то время как / mount / point-of / USB-накопитель будет любой точкой, в которой вы установили свой USB-накопитель ). Этот процесс может занять очень много времени: в моей системе с портами USB 2.0 он занял более 12 часов; поэтому будьте терпеливы. После завершения копирования переместите каталог syslinux, расположенный в каталоге / syslinux-boot на USB-накопителе, в каталог / boot на USB-накопителе. Отредактируйте или создайте файл syslinux.cfg в каталоге / boot / syslinux на USB-накопителе. Это может быть немного сложно, так как вам нужно будет узнать точное имя и местоположение ядра и initramfs, которые вы хотите использовать при загрузке USB-накопителя. Вам также необходимо указать расположение корневой файловой системы на USB-накопителе, как это будет видно в BIOS вашего компьютера. Мой файл syslinux.cfg был присвоен прямо из вики Arch, с небольшим небольшим редактированием, чтобы адаптировать его к моей системе. Это выглядит примерно так: PROMPT 1 TIMEOUT 50 DEFAULT Старая ОС LABEL Старая ОС

    LINUX ../vmlinuz-3.2.0-75
    APPEND root=/dev/sdc1 rw
    INITRD ../initramfs-linux.img

(/ dev / sdc1 - это местоположение USB-накопителя в моей системе )

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted для последних 3 шаги

Последующие мысли:

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted за последние 3 шага).

Сделайте загрузочный диск с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется на буква диска вашего вставленного USB-накопителя).

Сделайте загрузочный диск с помощью syslinux: из системы с установленной системой syslinux запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя).

Установите диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может получить перезаписанный на шаге 4., мы временно переименовываем на этом этапе / boot to / syslinux-boot)

Как долго может быть ОС изначально установленный на жесткий диск, запускается с USB-накопителя? Понятия не имею. Я думаю, что это должен быть относительно короткий период (возможно, несколько дней?), Поскольку, если вы работаете на флэш-носителе, для минимизации циклов чтения / записи требуются специальные конфигурации. Мой план состоит в том, чтобы запустить старую систему с USB не более чем через неделю или две.

1
ответ дан 22 May 2018 в 19:21

Я выполнил свой первоначальный план, и я должен сказать, что он неплохо справился. Для тех, кто находится в такой ситуации, как моя, где установлен O.S. имеет относительно небольшую площадь (т. е. меньше, чем дешевые USB-накопители) и жесткий диск, на котором O.S. в настоящий момент установлен целевой диск для переноса системы на новый O.S., этот метод миграции должен оказаться достаточно эффективным. Он дает вам рабочую копию вашего текущего O.S., которую можно загружать в любой момент, а также копию, доступную как часть данных после завершения миграции, всех файлов и папок, расположенных под старым O.S. Это просто связано с получением USB-накопителя требуемого размера (я действительно получил с 32-гигабайтным диском), форматируя его ext2, делая его загрузочным с помощью syslinux, копируя все данные из старого O.S. (на самом деле все еще работает) на USB-накопитель и, наконец, перезагрузите систему с помощью USB-накопителя.

Что необходимо: USB-накопитель соответствующего размера, система с установленным syslinux и утилита rsync, работающая от скорого (d2) Приобретать USB-накопитель требуемого размера, вставлять его в вашу систему, создавать раздел, форматировать его ext2, а затем устанавливать флаг загрузки для раздела (я использовал gparted для последние 3 шага). Сделайте диск загрузочным с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя). Смонтируйте диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может быть перезаписан на шаге 4., мы временно переименовываются на данном этапе / boot / syslinux-boot) Скопируйте все файлы из старой операционной системы на USB-накопитель с помощью команды rsync -aHAXx / /mount/point-of/USB-drive (/ является корневым каталогом вашей старой ОС, с которой вы работаете rsync, в то время как / mount / point-of / USB-накопитель будет любой точкой, в которой вы установили свой USB-накопитель ). Этот процесс может занять очень много времени: в моей системе с портами USB 2.0 он занял более 12 часов; поэтому будьте терпеливы. После завершения копирования переместите каталог syslinux, расположенный в каталоге / syslinux-boot на USB-накопителе, в каталог / boot на USB-накопителе. Отредактируйте или создайте файл syslinux.cfg в каталоге / boot / syslinux на USB-накопителе. Это может быть немного сложно, так как вам нужно будет узнать точное имя и местоположение ядра и initramfs, которые вы хотите использовать при загрузке USB-накопителя. Вам также необходимо указать расположение корневой файловой системы на USB-накопителе, как это будет видно в BIOS вашего компьютера. Мой файл syslinux.cfg был присвоен прямо из вики Arch, с небольшим небольшим редактированием, чтобы адаптировать его к моей системе. Это выглядит примерно так: PROMPT 1 TIMEOUT 50 DEFAULT Старая ОС LABEL Старая ОС LINUX ../vmlinuz-3.2.0-75 APPEND root=/dev/sdc1 rw INITRD ../initramfs-linux.img

(/ dev / sdc1 - это местоположение USB-накопителя в моей системе )

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted для последних 3 шаги

Последующие мысли:

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted за последние 3 шага).

Сделайте загрузочный диск с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется на буква диска вашего вставленного USB-накопителя).

Сделайте загрузочный диск с помощью syslinux: из системы с установленной системой syslinux запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя).

Установите диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может получить перезаписанный на шаге 4., мы временно переименовываем на этом этапе / boot to / syslinux-boot)

Как долго может быть ОС изначально установленный на жесткий диск, запускается с USB-накопителя? Понятия не имею. Я думаю, что это должен быть относительно короткий период (возможно, несколько дней?), Поскольку, если вы работаете на флэш-носителе, для минимизации циклов чтения / записи требуются специальные конфигурации. Мой план состоит в том, чтобы запустить старую систему с USB не более чем через неделю или две.

1
ответ дан 18 July 2018 в 08:22

Я выполнил свой первоначальный план, и я должен сказать, что он неплохо справился. Для тех, кто находится в такой ситуации, как моя, где установлен O.S. имеет относительно небольшую площадь (т. е. меньше, чем дешевые USB-накопители) и жесткий диск, на котором O.S. в настоящий момент установлен целевой диск для переноса системы на новый O.S., этот метод миграции должен оказаться достаточно эффективным. Он дает вам рабочую копию вашего текущего O.S., которую можно загружать в любой момент, а также копию, доступную как часть данных после завершения миграции, всех файлов и папок, расположенных под старым O.S. Это просто связано с получением USB-накопителя требуемого размера (я действительно получил с 32-гигабайтным диском), форматируя его ext2, делая его загрузочным с помощью syslinux, копируя все данные из старого O.S. (на самом деле все еще работает) на USB-накопитель и, наконец, перезагрузите систему с помощью USB-накопителя.

Что необходимо: USB-накопитель соответствующего размера, система с установленным syslinux и утилита rsync, работающая от скорого (d2) Приобретать USB-накопитель требуемого размера, вставлять его в вашу систему, создавать раздел, форматировать его ext2, а затем устанавливать флаг загрузки для раздела (я использовал gparted для последние 3 шага). Сделайте диск загрузочным с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя). Смонтируйте диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может быть перезаписан на шаге 4., мы временно переименовываются на данном этапе / boot / syslinux-boot) Скопируйте все файлы из старой операционной системы на USB-накопитель с помощью команды rsync -aHAXx / /mount/point-of/USB-drive (/ является корневым каталогом вашей старой ОС, с которой вы работаете rsync, в то время как / mount / point-of / USB-накопитель будет любой точкой, в которой вы установили свой USB-накопитель ). Этот процесс может занять очень много времени: в моей системе с портами USB 2.0 он занял более 12 часов; поэтому будьте терпеливы. После завершения копирования переместите каталог syslinux, расположенный в каталоге / syslinux-boot на USB-накопителе, в каталог / boot на USB-накопителе. Отредактируйте или создайте файл syslinux.cfg в каталоге / boot / syslinux на USB-накопителе. Это может быть немного сложно, так как вам нужно будет узнать точное имя и местоположение ядра и initramfs, которые вы хотите использовать при загрузке USB-накопителя. Вам также необходимо указать расположение корневой файловой системы на USB-накопителе, как это будет видно в BIOS вашего компьютера. Мой файл syslinux.cfg был присвоен прямо из вики Arch, с небольшим небольшим редактированием, чтобы адаптировать его к моей системе. Это выглядит примерно так: PROMPT 1 TIMEOUT 50 DEFAULT Старая ОС LABEL Старая ОС LINUX ../vmlinuz-3.2.0-75 APPEND root=/dev/sdc1 rw INITRD ../initramfs-linux.img

(/ dev / sdc1 - это местоположение USB-накопителя в моей системе )

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted для последних 3 шаги

Последующие мысли:

Приобретите USB-накопитель требуемого размера, вставьте его в свою систему, создайте раздел, отформатируйте его ext2, затем установите флаг загрузки для раздела (я использовал gparted за последние 3 шага).

Сделайте загрузочный диск с помощью syslinux: из системы с установленным syslinux, запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется на буква диска вашего вставленного USB-накопителя).

Сделайте загрузочный диск с помощью syslinux: из системы с установленной системой syslinux запустите dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx («x» заменяется буквой диска вашего вставленного USB-накопителя).

Установите диск и скопируйте необходимые файлы для syslinux, из системы syslinux был установлен с помощью команды cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (эти файлы в конечном счете принадлежат к директории / boot / syslinux, но поскольку этот каталог может получить перезаписанный на шаге 4., мы временно переименовываем на этом этапе / boot to / syslinux-boot)

Как долго может быть ОС изначально установленный на жесткий диск, запускается с USB-накопителя? Понятия не имею. Я думаю, что это должен быть относительно короткий период (возможно, несколько дней?), Поскольку, если вы работаете на флэш-носителе, для минимизации циклов чтения / записи требуются специальные конфигурации. Мой план состоит в том, чтобы запустить старую систему с USB не более чем через неделю или две.

1
ответ дан 24 July 2018 в 19:04

Я предлагаю вам:

РЕЗЕРВИТЬ ВСЕ ВАШИ ДАННЫЕ. Разделите флеш-накопитель usb: 1 раздел fat32, содержащий вашу новую загрузочную систему ubuntu (например, используйте Unetbootin). 1 раздел ext4, содержащий изображение вашей старой системы ubuntu. Загрузите USB-накопитель. Установите новую систему. Mount & amp; Хроните изображение для использования старой системы.
1
ответ дан 22 May 2018 в 19:21
  • 1
    Не считал chroot, но это интересный вариант. В этом отношении я полагаю, что qemu / virtualbox, загружающий старый Ubuntu под новую ОС, тоже стоит consdiering. Спасибо за предложение. – MJiller 17 August 2017 в 21:07
  • 2
    Вы тоже можете это сделать, но это не самый быстрый способ использовать вашу старую систему. – userv 17 August 2017 в 22:13

Я предлагаю вам:

РЕЗЕРВИТЬ ВСЕ ВАШИ ДАННЫЕ. Разделите флеш-накопитель usb: 1 раздел fat32, содержащий вашу новую загрузочную систему ubuntu (например, используйте Unetbootin). 1 раздел ext4, содержащий изображение вашей старой системы ubuntu. Загрузите USB-накопитель. Установите новую систему. Mount & amp; Хроните изображение для использования старой системы.
1
ответ дан 18 July 2018 в 08:22

Я предлагаю вам:

РЕЗЕРВИТЬ ВСЕ ВАШИ ДАННЫЕ. Разделите флеш-накопитель usb: 1 раздел fat32, содержащий вашу новую загрузочную систему ubuntu (например, используйте Unetbootin). 1 раздел ext4, содержащий изображение вашей старой системы ubuntu. Загрузите USB-накопитель. Установите новую систему. Mount & amp; Хроните изображение для использования старой системы.
1
ответ дан 24 July 2018 в 19:04
  • 1
    Не считал chroot, но это интересный вариант. В этом отношении я полагаю, что qemu / virtualbox, загружающий старый Ubuntu под новую ОС, тоже стоит consdiering. Спасибо за предложение. – MJiller 17 August 2017 в 21:07
  • 2
    Вы тоже можете это сделать, но это не самый быстрый способ использовать вашу старую систему. – userv 17 August 2017 в 22:13

Другие вопросы по тегам:

Похожие вопросы: