10

Насколько я понимаю, создание образа системы Linux делает точную копию ОС и любых пользовательских файлов / конфигураций / программ и т.д.

Я хотел бы создать образ своего рабочего ПК и установить его дома на своем рабочем столе. Может кто-нибудь вкратце объяснить процесс создания и установки образов систем Linux?

Домашняя ОС: Windows. Требуется: файл образа, который может быть выполнен на виртуальной машине (VMPlayer или VirtualBox) или загружен непосредственно на моем домашнем ПК. Я пробовал clonesys, но был бы признателен за другой метод.

5 ответов5

2

то, что вы могли бы попробовать.

Подготовьте живой CD (не важно, какой). Иметь внешнее запоминающее устройство достаточно большого размера (такого же размера, что и рабочий HD) для хранения изображения.

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

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

Выключи свой рабочий компьютер

выполните тот же точный метод на своем домашнем ноутбуке, но вместо клонирования жесткого диска вы будете помещать свой образ на жесткий диск, по сути, вам придется поменять местами команды if= и of=

У вас могут возникнуть некоторые проблемы с совместимостью аппаратного обеспечения сразу после установки, если аппаратное обеспечение вашего домашнего и рабочего компьютеров не совпадает. Но это все решаемо :)

Наслаждаться.

2

http://www.linux-live.org/ дает вам очень простое руководство по процессу:

Linux Live Kit - это набор сценариев оболочки, который позволяет вам создавать свой собственный Live Linux из уже установленного дистрибутива Linux. Созданная вами Live-система будет загружаться с CD-ROM или с дискового устройства, например USB-накопителя, USB-накопителя, камеры, подключенной к USB-порту, и так далее. Люди также используют Linux Live Kit для загрузки Linux с iPod.

1

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

Когда вы можете выключить ваш рабочий компьютер, я бы порекомендовал Live CD с partimage и создать образ на флешку и переписать его на домашнем ПК.

Или, если вы не можете выключить компьютер, вы можете использовать dump (http://linux.about.com/od/commands/l/blcmdl8_dump.htm) в файл или по сети (ssh).

0

Вот как я это сделал:

подготовка

Рабочий стол Windows 10

  • Установите VirtualBox

Следующие шаги должны предоставить способ копирования образа диска. У меня не было внешнего устройства хранения данных с достаточным пространством для хранения образа диска моего ноутбука, поэтому я подключил свой компьютер с Windows через SSH. Есть и другие способы сделать это, но для меня это было проще всего в данной ситуации.

  • Включить WSL и перезагрузиться при появлении запроса
  • Установите Ubuntu из Магазина Windows
  • Запустите Ubuntu из меню «Пуск»
  • Запустите sudo apt install openssh-server для установки sshd
  • Запустите sudo nano /etc/ssh/sshd_config для редактирования конфигурации sshd
  • Измените PasswordAuthentication no на PasswordAuthentication yes , затем нажмите Ctrl+x , y , введите, чтобы сохранить
  • Запустите sudo /etc/init.d/ssh restart

Откроется диалоговое окно брандмауэра Windows, нажмите «Принять», чтобы разрешить входящие подключения.

Linux ноутбук

Запустите sudo apt install sshfs virtualbox чтобы получить команды sshfs и vboxmanage .

Сейчас самое время проверить, можете ли вы установить SSH-соединение с вашим Windows-компьютером.

Создание загрузочного образа

Если в следующем разделе вы создадите образ всего диска, а не только раздела Linux, то вам, вероятно, не нужно будет этого делать.

Я хотел сэкономить место, поэтому взял только мой корневой раздел Linux, но он сам по себе не загрузочный, поэтому я создал загрузочный ISO-образ:

Linux ноутбук

  • Установите пакеты, необходимые для grub-mkrescue: sudo apt install grub-pc-bin xorriso
  • Создайте каталог для хранения загрузочных файлов: mkdir -p efibootiso/boot/grub
  • Скопируйте загрузчик Grub EFI: cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
  • Скопируйте конфигурацию Grub на вашем ноутбуке: cp /boot/grub/grub.cfg efibootiso/boot/grub
  • Сделайте образ: grub-mkrescue -o boot.iso efibootiso
  • Скопируйте его на свой компьютер с Windows: scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/

Создание образа диска

Linux ноутбук

  • Перезагрузитесь и выберите дополнительные параметры, затем режим восстановления из загрузчика
  • Выберите сеть из меню восстановления, чтобы включить сеть
  • Затем выберите опцию корневой консоли и нажмите Enter
  • Запустите mount, чтобы проверить ваш корневой раздел (у меня /dev/sda8 )
  • Создайте временный каталог для монтирования вашего компьютера с Windows, например: mkdir /run/windowsten
  • Смонтируйте свой компьютер с Windows, например: sshfs username@windowsten:/ /run/windowsten
  • Перейдите в каталог, в который вы хотите сохранить образ диска, например: cd /run/windowsten/mnt/d/VMs/WorkLaptop

Вот хитрость: если вы запустите mount -o remount,ro / now, вам сообщат, что он используется, поэтому вместо этого используйте волшебные ключи sysrq: SysRq + s для принудительной синхронизации, а затем SysRq + u для принудительной повторной установки только для чтения. (SysRq на моем ноутбуке был Alt Gr + Print Screen)

  • Теперь создайте файл VDI с помощью vboxmanage convertfromraw /dev/sda8 worklaptop.vdi

Это займет много времени. Я получил около 10 ГБ / час с обеих машин, использующих 802.11n Wi-Fi. В следующий раз я буду использовать проводное соединение.

Когда он в конце концов закончится, у вас будет образ диска Linux-раздела вашего ноутбука.

Рабочий стол Windows 10

  • Запустите VirtualBox
  • Нажмите Новый
    • Нажмите Экспертный режим
    • Дайте вашей ВМ имя
    • Выберите тип и версию ОС (например, Linux, Ubuntu (64 бит)
    • Дайте ему достаточно оперативной памяти
    • Установите переключатель "Использовать существующий файл виртуального жесткого диска"
    • Нажмите на желтый значок папки
    • Найдите и выберите файл VDI из предыдущего шага
    • Нажмите Создать
  • Выберите вашу новую виртуальную машину
  • Нажмите Настройки
    • Нажмите Хранилище
    • Выберите оптический привод
    • Нажмите значок диска и выберите "Выбрать файл виртуального оптического диска".
    • Найдите и выберите образ boot.iso
  • Нажмите Система
    • Убедитесь, что оптический дисковод находится над жестким диском в порядке загрузки
    • Установите флажок Включить EFI
    • Нажмите ОК

Теперь вы должны быть в состоянии загрузить свою виртуальную машину.

0

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

ПРИМЕЧАНИЕ - сделайте резервную копию ваших данных

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .