Acabo de jugar con debootstrapy schroot. Estoy configurando mis entornos con debootstrap. No estoy usando la --second-stageopción de debootstrap.
Cuándo y cómo necesito usar esta opción. ¿Qué hace debootstrapen la segunda etapa?
Acabo de jugar con debootstrapy schroot. Estoy configurando mis entornos con debootstrap. No estoy usando la --second-stageopción de debootstrap.
Cuándo y cómo necesito usar esta opción. ¿Qué hace debootstrapen la segunda etapa?
Separar las dos etapas solo es necesario si está iniciando una distribución para una arquitectura extranjera ( CrossDebootstrap ). Consulte la descripción de la --foreignopción en la página del manual . Por ejemplo, usando una máquina x86 para crear una instalación Debian / Ubuntu para un sistema ARM o PowerPC incorporado.
La primera etapa descarga los archivos .deb necesarios y los descomprime en el directorio que especifique. La segunda etapa ejecuta todos los scripts de configuración del paquete, que deben hacerse usando la arquitectura de destino (o usando qemu-user-staticpara emular la arquitectura de destino).
Si no está creando una instalación para una arquitectura extranjera, las etapas se combinan y puede ignorar la --second-stageopción.
--foreigny las--second-stageopciones.Ejemplo de como usar
debootstrap --second-stageSi desea quitarle la correa a una imagen arm64 Ubuntu 18.04 de un host Ubuntu 18.04 amd64, debería hacer lo siguiente:
El
qemu-user-staticpaquete en Ubuntu 18.04 también viene con unqemu-debootstrapscript que hace básicamente lo mismo que nosotros, pero generalizado a todos los archs. Sin embargo, no está en el árbol fuente principal de QEMU.Aquí está mi configuración completa para ejecutar el sistema generado en la emulación de sistema completo QEMU: ¿Hay alguna imagen Ubuntu QEMU preconstruida (32 bits) en línea?
Probado en Ubuntu 18.04.
fuente