Использовать существующий раздел Ubuntu в качестве установочного образа?


19

Я установил Ubuntu 10.10 на свой ноутбук и настроил много, установил и настроил на нем много вещей в соответствии со своими потребностями. Теперь я хочу перенести эту настройку на другую машину и хочу снова избежать всех настроек. Есть ли способ, которым я могу создать установщик из моей существующей установки / раздела Ubuntu, который я могу использовать для других машин?


Похоже на это, но, вероятно, не дурак
Хорхе Кастро

Просто идея, поэтому я не публикую ее как ответ. Поскольку здесь нет понятия «реестр», вы не можете загрузиться с другой ОС (возможно, с LiveCD) и записать все содержимое «/» на DVD, затем скопировать его на новый жесткий диск или раздел, а затем просто установить grub? Ubuntu обычно хорошо справляется с аппаратными изменениями.
Mussnoon

Ответы:


2

У меня тоже была эта проблема (спрашивал об этом здесь, прежде чем нашел эту ветку)

Можно ли создать установочный диск Ubuntu из уже существующей установки?

Я попытался заглянуть в Remastersys, но после прочтения этой строки :

Сам Remastersys был прекращен

Я не удосужился посмотреть, правда это или нет, и попытался использовать relinux .

Достаточно сказать, что это сработало как шарм.

(Нет графического интерфейса, это все команды)

Как его использовать (Вся следующая информация взята и доступна внутри приложения):

  1. Загрузите файл tar.
  2. Извлеки это
  3. Чтобы установить его, запустите эту команду:

    sudo cp -R usr etc wubick/etc wubick/usr /
    
  4. После его установки /usr/share/doc/relinux/READMEфайл содержит информацию о том, как использовать приложение
  5. Выполните следующие две команды:

    sudo cp /etc/relinux/relinux.conf ./relinux.conf
    sudo sed -i 's:EXCLUDES="\(.*\)":EXCLUDES="\1 '`readlink -f ./relinux.conf`'":g' ./relinux.conf
    
  6. Если вы знаете, что делаете, отредактируйте файл конфигурации, который вы только что скопировали, чтобы изменить параметры, как вы.

    Например, добавление /home/*к EXCLUDESпараметру, если вы не хотите, чтобы личные данные копировались. (Я не был уверен, будет ли он исключен автоматически, но лучше быть в безопасности)

  7. Запустите эту команду:

    sudo relinux squashfs relinux.conf
    

    Это займет некоторое время, прежде чем он завершится (sudo требуется здесь, даже если вы находитесь в папке, принадлежащей вам, потому что этот relinux проверит на наличие отсутствующих и требуемых пакетов и установит их).

  8. Наконец, запустите:

    sudo relinux onlyiso relinux.conf
    

    Это создаст файл ISO. Если вы ничего не изменили в файле конфигурации, он будет вызван custom.iso.

PS Последние две команды могут быть объединены в одну с, sudo relinux iso relinux.confесли вам хочется дождаться, пока первая закончится, а затем запустить вторую.

PSS Если что-то не так, и / или вы решили начать с нуля, сначала запустите одну из этих команд (в зависимости от того, что вы хотите).

sudo relinux clean relinux.conf
sudo relinux fullclean relinux.conf

Первый очищает временные файлы, созданные в вашем рабочем каталоге ( WORKDIRпараметр в файле конфигурации)

Вторые очищают все созданные файлы, даже файл ISO.



1

Если машина имеет такое же оборудование, вы можете создать образ оригинала и восстановить его на новом компьютере, используя что-то вроде clonezilla. Сохранение образа в сети и восстановление его с помощью clonezilla live cd работает очень хорошо.


1

Копирование всего содержимого жесткого диска с текущего на новый должно работать нормально, если обе машины имеют одинаковую аппаратную архитектуру, например, от 32 до 32 бит.

Если драйверы нестандартные и отличаются (например, текущая видеокарта ATI, новая NVIDIA) вам придется установить правильные драйверы.

Если вы создали файл xorg.conf, он может не подойти для новой графики / монитора.

Вы можете сделать точную копию с помощью команды dd. dd if=/dev/currentdrive of=/dev/newdrive

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.