Я должен отформатировать свой весь диск и переустановить Ubuntu.
Я установил много программного обеспечения на моей существующей системе. И я должен буду переустановить все те обновления, драйверы и приложения также.
Есть ли какой-либо способ, которым я могу сделать .iso изображение своей установленной Ubuntu наряду со всем программным обеспечением, предпочтениями, драйверы и т.д. в нем?
Есть ли какой-либо способ, которым я могу создать резервную копию своей целой ОС наряду со всем ее программным обеспечением, дисками, обновлениями и всеми?
существуют различные способы. Самый простой - это использование ремастеринга
sudo remastersys dist
Перед работой с ремастерингами
необходимо установить повсеместный пакет или можно использовать fsarchiver, redo-backup (A live cd)
Что вы можете сделать, так это создать резервную копию домашнего каталога и сохранить список всех пакетов, которые вы установили. Для сохранения списка установленного программного обеспечения используйте следующую команду:
sudo dpkg --get-selections > package_list
Это создаст файл со списком всех пакетов/программ, установленных на этой системе. Вам нужно будет создать резервную копию этого файла в безопасное место.
Затем, когда вы переустанавливаете ubuntu на вашу машину, вы можете использовать следующую команду для установки всех этих программ
sudo dpkg --set-selections < packages_list
Эта команда НЕ УСТАНАВЛИВАЕТ ничего. Она просто пометит пакеты для установки. Для их установки выполните следующую команду:
sudo apt-get -u dselect-upgrade
Это займет время, так как ваша система загрузит и установит все пакеты. После завершения этой команды замените вашу текущую домашнюю директорию на ту, для которой вы делали резервную копию ранее.
Надеюсь, это поможет
Я ответил "Как настроить "живой" компакт-диск Ubuntu?" с помощью способа создания "живых" компакт-дисков из текущих инсталляций. Это означает, что вам не нужно будет загружать все пакеты снова. Это руководство может показаться длинным и трудным, но в основном это "следовать за" и "копировать и вставлять". Вот оно, скопировано и немного отредактировано:
Хорошим способом будет создание живого компакт-диска из текущей инсталляции. Это можно сделать с помощью виртуальной машины (просто не устанавливайте никаких VM-инструментов внутри гостевой операционной системы)
Так что сначала нам нужна свежая установка (если вы не можете установить ее по-настоящему, попробуйте использовать виртуальную машину) с использованием только тех вещей, которые вам нужны (в вашем случае thunderbird, samba и ssh). Затем мы подправляем систему и записываем, где находятся подстройки (например, вы меняете фон рабочего стола, настройки находятся в ~/.gconf или вы добавляете ярлыки firefox, они находятся в ~/Desktop). Это необходимо для шага 4.
Установите некоторые переменные:
export WORK=~/temp
экспорт CD=~/ливекд
экспорт ФОРМАТ=сквошФы
экспорт FS_DIR=каспер
Заменить ~/temp на путь к временному каталог, в котором мы будем работать. Замените ~/livecd на путь к Дерево компакт-дисков.
Создайте структуру папок. sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Теперь нам нужно установить несколько пакетов:
sudo apt-get install grub2 xorriso squashfs-tools
Теперь мы скопируем текущую установку, изменим флаги исключения в соответствии с вашими потребностями:
sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \.
--exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \.
--exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \.
--exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
--exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \.
--exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \.
--exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
/ ${WORK}/rootfs
Если у вас есть отдельный загрузочный раздел, выполните это: sudo cp -av /boot/* ${WORK}/rootfs/boot
Если вы хотите скопировать пользовательские конфигурации и файлы, измените этот список по мере необходимости:
CONFIG='.config .gconf Desktop someotherfolder andanotherfolder".
А теперь мы копируем ваши конфигурации и файлы:
cd ~ && для i в $CONFIG.
делать
sudo cp -rpv --parents $i $i ${WORK}/rootfs/etc/skel
готовый
Теперь мы загружаемся в новую систему и модифицируем ее.
sudo mount --bind /dev/ ${WORK}/rootfs/dev
sudo mount -t proc proc ${WORK}/rootfs/proc
sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
sudo chroot ${WORK}/rootfs /bin/bash
Следующие команды выполняются в chroot:
LANG=
своевременное получение обновлений
каспер для установки apt-get
Каспер содержит живые сценарии. Теперь программа установки (версия gnome) apt-get установить вездесущность вездесущность вездесущность вездесущность вездесущность вездесущность вездесущность вездесущность гтк Или, если Вы хотите KDE:
apt-get install ubiquity ubiquityfrontend-kde
Обновление modules.dep и initramfs:
depmod -a $(uname -r)
update-initramfs -u -k $(uname -r)
Удалить несистемных пользователей - не волнуйтесь, мы скопировали настройки и данные в "скелет" пользователей. Это означает, что они будут у всех новых пользователей.
для i в `cat /etc/passwd | awk -F":" '{print $1}'``.
делать
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'``
["$uid" -gt "999" -a "$uid" -ne "65534"] && userdel --force ${i} 2>/dev/null
готовый
Очистите:
apt-get-get clean
найти /var/log -regex '.*?*[0-9].*?' -exec rm -v {} \;
найти /var/log - введите f | во время чтения файла.
делать
cat /dev/null | tee $file
готовый
rm /etc/resolv.conf /etc/hostname
Выходите из Цветушки. выход
Теперь мы копируем ядро:
экспорт kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'``.
sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
Чтобы программа установки не устанавливала такие вещи, как Casper:
sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest
судо ср -v ${CD}/${FS_DIR}/filesystem.manifest{,-десктоп}
REMOVE='Повсеместный каспер-пользователь-настройка os-prober libdebian-installer4''
для меня в $REMOVE
делать
sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
готовый
Размонтируйте то, что мы установили:
sudo umount ${WORK}/rootfs/proc
...
судо сумма ${ РАБОТА}/РУТФЫ/ДЕВ/ПЦНИПЫ
судо сумма ${ РАБОТА}/РОТФС/ДЕВ
Преобразовать в squashfs:
sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
Сделайте размер файловой системы:
echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size
И md5: найти ${CD} -тип f -print0 | xargs -0 md5sum | sed "s@${CD}@.@". | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt
Now grub.cfg:
sudo nano ${CD}/boot/grub/grub.cfg
(замени нано на свой любимый текстовый редактор, это не имеет значения) Вставьте это и сохраните:
set default="0".
установленный таймаут=10
меню "Ubuntu GUI" {
linux /boot/vmlinuz boot=casper quiet splash
initrd /boot/initrd.img
}
меню "Ubuntu в безопасном режиме" {
linux /boot/vmlinuz boot=casper xforcevesa quiet splash
initrd /boot/initrd.img
}
меню "Ubuntu CLI" {
linux /boot/vmlinuz boot=casper textonly quiet splash
initrd /boot/initrd.img
}
меню "Ubuntu GUI постоянный режим" {
linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
initrd /boot/initrd.img
}
меню "Ubuntu GUI из оперативной памяти" {
linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
initrd /boot/initrd.img
}
меню "Проверить диск на наличие дефектов" {
linux /boot/vmlinuz boot=casper integrity-check quiet splash
initrd /boot/initrd.img
}
меню "Тест памяти" {
linux16 /boot/memtest86+.bin
}
меню "Загрузка с первого жёсткого диска" {
установить root=(hd0)
цепной загрузчик +1
}
Сделайте CD/DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Тестировать его на виртуальной машине!
Все кредиты идут на capink, потому что руководство от здесь.
В Китае некоторые друзья используют ucloner в Ubuntu для резервного копирования операционной системы.
https://code.google.com/p/ucloner/
UCloner - это инструмент для резервного копирования/восстановления/клонирования, предназначенный для Ubuntu Linux. В некотором роде он похож на Norton Ghost для Windows.
С помощью UCloner вы можете создать резервную копию системы Ubuntu в файл образа squashfs. Непосредственно из этого файла образа можно загрузить ПК в так называемую среду "Live Ubuntu" (нужен пакет "casper")
Активная система Ubuntu может клонировать себя в целевой(ые) раздел(ы) с помощью UCloner. Помните агента Smith в Matrix ? да, это он.
У него есть как командная строка, так и графический интерфейс. Он более гибкий при запуске в командной строке.
UCloner - свободная программа, распространяемая под GPL v2.
Если у вас Ubuntu установлена на одном жестком диске и у вас есть другой жесткий диск равной или большей емкости, то клонирование диска действительно простое:
sudo dd if=/<from disk> of=<to disk>
Так, например, если вы хотите клонировать sda на sdb, то вы сделаете sudo dd if=/dev/sda=/dev/sdb
. Это сохранит все разделы, менеджер загрузки и т.д.
Будьте осторожны, чтобы использовать правильные if (входной файл) и (выходной файл). Входной файл - это диск, который вы хотите скопировать. Если вы поменяете порядок, то клонируете пустой диск на полный, что оставит вам два пустых диска. :)
Также убедитесь, что на новом диске достаточно места для клонирования первого диска. В противном случае он будет просто отрезан в конце. Предупреждений не будет.
Если вы хотите создать образ, затем просто замените из=/dev/sdb
на из=/some_place/disk-image.raw
. Храните его на другом диске.
У меня есть скрипт, который мигрирует установку Ubuntu в другое место, например, в вашем случае вы можете перенести его на внешний жесткий диск. Самое приятное, что вы можете самостоятельно загрузить его и убедиться, что он работает, прежде чем форматировать старый диск. Это точная копия - никакой настройки, переустановки или тонкой настройки не требуется. Нужно только подготовить целевой раздел. (Он также не изменяет текущую установку, так что вы можете протестировать перенесённый раздел перед форматированием старого.)
http://ubuntuforums.org/showthread.php?t=1519354
(Да, это миграция wubi, но он также выполняет обычные миграции. Я постоянно использую его для резервного копирования и восстановления различных установок)
После того, как вы получите все свои данные и переустановите, вы можете попробовать использовать Clonezilla для получения изображения вашей операционной системы. Если что-то пойдет не так, просто вставьте образ операционной системы, и ваша система вернется к тому месту, где она была.
Создайте файл образа из существующей операционной системы:
Загрузите Live Ubuntu USB и вставьте полную установку (или постоянный) USB для копирования.
Создайте файл образа полной установки USB (или постоянного USB) с помощью Gnome-Disks.
Восстановить файл образа на целевом диске
Внимание! Целевой диск будет перезаписан .