Для этого вы можете использовать remastersys. Remastersys может сделать полную резервную копию системы, включая личные данные, на живой CD или DVD, который вы можете использовать в любом месте и установить.
Для справки см. Сообщения ниже
Учебное пособие 1 Учебное пособие 2 Учебное пособие 3
До тех пор, пока вы установили зависимости сборки и следовали за инструкцией, я думаю, вам просто нужно убедиться, что вы находитесь в каталоге edk2 при выдаче команды build. Если вы введете команду build, когда находитесь в каком-либо другом каталоге, вы получите полученную вами ошибку.
Кроме того, команда build будет работать, только если вы запустили edksetup.sh и отредактировали правильные параметры сборки в ~/src/edk2/Conf/target.txt (или независимо от вашего пути).
Вот исходный вывод команды сборки при запуске из каталога edk2 (с файлами, настроенными согласно руководству):
mik@Acer ~/src/edk2$ build
Build environment: Linux-3.2.0-32-generic-i686-with-Ubuntu-12.04-precise
Build start time: 00:45:15, Oct.22 2012
WORKSPACE = /home/mike/src/edk2
ECP_SOURCE = /home/mike/src/edk2/EdkCompatibilityPkg
EDK_SOURCE = /home/mike/src/edk2/EdkCompatibilityPkg
EFI_SOURCE = /home/mike/src/edk2/EdkCompatibilityPkg
EDK_TOOLS_PATH = /home/mike/src/edk2/BaseTools
Architecture(s) = IA32
Build target = DEBUG
Toolchain = GCC46
Active Platform = /home/mike/src/edk2/MdeModulePkg/MdeModulePkg.dsc
Processing meta-data ........... done!
Затем он переходит к компиляции всего обязательный.
Решение состоит в использовании
bash:~/src/edk2$ source edksetup.sh
bash:~/src/edk2$ build
. Эффект команды экспорта внутри edksetup.sh не отражается в основной оболочке bash, а скорее в суб-оболочке, порожденной для ее выполнения. «source» направляет его на запуск скрипта в текущей оболочке.