Me gustaría personalizar Ubuntu live CD instalando algunos paquetes adicionales. He seguido esto, pero no parece funcionar. ¿Alguien puede proporcionar instrucciones claras?
Nota : No prefiero Remastersys, se apreciará la forma manual.
Personalización
Paquetes que quiero instalar:
- Thunderbird
- Samba
- SSH
Cambios que necesito:
- Eliminar el menú Juegos del menú Aplicación
- Atajo de Firefox en el escritorio
- Radiance como el tema predeterminado
- Fondo de pantalla predeterminado de Ubuntu diferente
Cambios en el archivo de configuración
- Quiero que el panel se coloque en la parte inferior
- Quiero pegar mi archivo de configuración de Samba en lugar de la configuración predeterminada de Samba
- Tengo algunos accesos directos y carpetas de Firefox que me gustaría mostrar en Desktop
- También será bueno que me digas cómo cambiar los conjuntos de iconos
Actualizaciones recientes
He personalizado Ubuntu 10.10 con accesos directos de Firefox y algunas carpetas en los escritorios. Todo salió bien. Pero el instalador se bloquea después de elegir la zona horaria. ¿Cómo soluciono este problema?
La configuración del fondo de pantalla también afecta la pantalla de inicio de sesión. El fondo de pantalla que configuré también se muestra en la pantalla de inicio de sesión. Solo quiero el predeterminado para la pantalla de inicio de sesión.
custom-distributions
karthick87
fuente
fuente
Respuestas:
Nota: El proyecto Ubuntu Builder ha sido descontinuado .
Crear un CD 12.04 personalizado con Gnome-Classic usando Ubuntu-Builder
(por ahora, esto es específico para las necesidades de Karthik; actualizaré la respuesta más tarde con cosas más generales / específicas de Unity)
1. Obtenga Ubuntu Builder y su fuente ISO
Ubuntu Builder automatiza muchos de los pasos preliminares que tuvieron que hacerse a mano (montar ISO, extraer squashfs, crear chroot, etc.) También le proporciona Synaptic y un chroot "gráfico" (Unity UI).
Agregue el PPA para instalar Ubuntu Builder:
Descargue también el ISO de escritorio de Ubuntu con el que planea trabajar.
2. Conceptos básicos de Ubuntu Builder
Inicie Ubuntu Builder desde el Iniciador. Le recomiendo que configure los tres campos en "Ubuntu" (como el LiveCD real), ya que la configuración de campos personalizados condujo al bloqueo del Centro de software. Cuando instale, puede elegir su propio nombre de usuario, nombre de máquina, etc., como siempre.
Cargue su ISO; Cargué el disco de 64 bits con la opción Disco local , aunque Ubuntu Builder debería poder descargar el ISO si así lo desea.
Console
te da un chroot CLI, mientrasDesktop
que te da uno gráfico! , es decir, una sesión de LiveCD en sí (esta puede tardar un tiempo en cargarse). Tenga en cuenta que aSelect DE/WM
veces hace un trabajo incompleto, por lo que es mejor instalarlo mediante apt-get / Synaptic.3. Actualización, agregando Gnome Classic y otra administración de paquetes
sources.list
con el botón (o mediante la consola) para agregar sus propios espejos, ppas, etc.Empecemos con:
gnome-shell
para extraer indicadores, etc.), Samba y SSH:4. Personalización 1: archivos, configuraciones y eliminación del panel superior
Reemplace el archivo de configuración de Samba (desde su propio terminal del sistema, es decir, fuera de chroot)
Pon el acceso directo de Firefox en el escritorio:
Copie accesos directos y carpetas personalizados al escritorio (desde fuera de chroot)
Establecer
gnome-classic
como el shell predeterminado:Retire el panel superior de Gnome-Classic y mueva los elementos superiores al panel inferior:
Mueva los indicadores hacia la parte inferior derecha, justo a la izquierda del conmutador de espacio de trabajo, modificando el valor en negrita para los parámetros en cursiva como se muestra a continuación:
Retire el botón "Mostrar escritorio" de la parte inferior izquierda; Prefiero que el menú Inicio sea lo primero, puedes dejarlo o moverlo a la parte inferior derecha, etc. Elimina estas líneas:
Guardar y Salir.
5. Personalización 2: fondos y temas
Inhabilite la pantalla de inicio de sesión (lightdm) para "copiar" el fondo del escritorio y otros cambios:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
false
:Cambiar el fondo de pantalla predeterminado; aquí, lo configuraremos al "Tie My Boat" incluido (
/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
y cambie la línea siguiente a la ruta de su archivo:Cambia el tema a Radiance
Importante: compile los esquemas modificados!
6. ¡Construye, prueba e instala!
Presione el
Build
botón en Ubuntu Builder para comenzar a construir el ISO de Live-CD personalizado. UB maneja automáticamente la limpieza, etc., que anteriormente tenía que hacerse manualmente.El ISO se puede encontrar en
/home/ubuntu-builder
; puede probarlo utilizando la QEMU incorporada o en otra máquina virtual..23
núcleo antiguo ), con Unity y Gnome 3D aún disponibles si el usuario lo desea, ¡así que es bastante bueno para una personalización! :)Lo siguiente debería resultar:
Después del arranque, obtienes la opción "Probar Ubuntu" o "Instalar Ubuntu":
¡Hacer clic en "Probar" nos proporciona nuestro escritorio personalizado!
Y cerrar sesión (iniciar sesión con
ubuntu
contraseña en blanco) muestra que el fondo de pantalla de inicio de sesión se mantiene en el valor predeterminado:El instalador no falla al seleccionar la zona horaria:
Seleccione nombre de usuario, etc. para instalar:
Pantalla de inicio de sesión instalada:
Escritorio instalado:
fuente
restart to complete the update
.Creación de su propio Live CD personalizado: la forma manual.
1. Preparaciones
Primero descargue el Live CD ISO . Mientras se descarga, instale algún software necesario para la reconstrucción:
sudo apt-get install squashfs-tools schroot
Squashfs es un sistema de archivos comprimido de solo lectura para Linux.
schroot permite a los usuarios ejecutar comandos o shells interactivos en diferentes chroots.
Monte el CD en vivo:
Si utiliza otro ISO u otra ubicación para su descarga, ajústelo en consecuencia.
Cree un área de trabajo y copie el contenido al área de trabajo:
Si obtiene un error como este al hacer modprobe:
mueva el modprobe.conf
mv /etc/modprobe.conf /etc/modprobe.conf.OLD
e intente nuevamente!Acceso a la red:
Crea un pseudo sistema de archivos:
2. Personalización
Puede obtener una lista de todos los paquetes con
dpkg-query -W --showformat='${Package}\n' | less
Puedes eliminar juegos con
apt-get remove --purge gnome-games
Actualiza tus fuentes con
sudoedit /etc/apt/sources.list
. Comente las líneas que no desea y descomente las que sí desea, agregue PPA si lo desea y luego debe actualizar conapt-get update && apt-get dist-upgrade
Agregar paquetes como thunderbird, Samba, configuración del sistema Samba y SSH se realiza de la misma manera que normalmente instalaría desde la línea de comandos. Entonces
sudo apt-get install thunderbird samba system-config-samba ssh
agregaré esos.Si ha descargado manualmente el paquete, puede instalarlo con
sudo dpkg -i {file_name}.deb
Para crear un acceso directo de AskUbuntu en el escritorio:
Puede agregar más de estos (omita la parte mkdir) editando la URL a otra cosa. Cortesía de dv3500ea
Cambiar la configuración dentro de gconf-editor.
Puede cambiar cualquier opción de gconf si sabe cuál es la ruta de esa opción y el valor que desea que sea (y el tipo de valor, por supuesto).
El cambio del fondo de pantalla se realiza con la ruta a la que apunté las flechas:
/desktop/gnome/background/
es un valor de cadena y se usapicture_filename
como una opción. El valor que tiene actualmente en mi escritorio es/discworld2/Downloads/fantasticwall_2.jpg
. El fondo en sí debe copiarse/usr/share/backgrounds/
. Asegúrese de establecer permisos y propietario.Ejemplos:
Para cambiar el fondo de pantalla (cambiar el nombre de archivo en el primer comando a su propia imagen) a esta imagen y cambiar el tema a Radiance, puede usar esta información para crear comandos para configurar esto para su CD en vivo:
Cortesía de dv3500ea
Habilitar escritorio remoto:
La configuración de iconos, paneles, etc., se realiza agregando un comando como este.
Alternativamente, puede editar
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(o cuando esté caído, guarde este archivo para uso futuro). Todos los ajustes de configuración realizados a través de gconftool-2 se almacenan en este archivo.Cambiar la zona horaria predeterminada utilizada por el Live CD
Cambie la configuración regional a inglés (por supuesto cámbielo a lo que desee)
Configurar archivos de configuración.
Si desea tener un archivo de configuración personalizado para un determinado paquete, puede hacerlo de varias maneras.
La forma difícil (pero más lógica) sería encontrar el paquete, cambiar el archivo de configuración y volver a empaquetarlo o encontrar los archivos de origen, averiguar dónde almacenan su archivo de configuración ficticio y cambiarlo y luego reconstruir el paquete.
Por supuesto, esto solo funciona si el archivo de configuración predeterminado está incluido en el paquete fuente. Muchos paquetes generan automáticamente sus archivos de configuración en el script {packagename} .postinst, por lo que sería bastante difícil hacerlo.
La forma más fácil sería crear un script y copiar su configuración actual para
/etc/skel
que se agreguen a su escritorio (similar a agregar accesos directos de Firefox como se explicó anteriormente) y después de instalar, haga clic en el enlace del escritorio para configurar el archivo de configuración en el lugar que necesita. ser. La secuencia de comandos podría copiar y eliminar tanto la secuencia de comandos como el archivo de configuración de su escritorio después de que se haya instalado correctamente. Este método se puede usar para actualizar la configuración de Samba (ingrese su configuración actual/etc/skel/
. Coloque un script allí que tenga permisos de ejecución y contenga un movimiento de dicha configuración/etc/samba/smbd.conf
y todo lo que necesita hacer después es ejecutar el script).Básicamente, esto siempre funciona, ya que reemplaza una acción manual posterior a la instalación con un script activado manualmente posterior a la instalación. Pero también significa que no es parte del CD en vivo personalizado.
3. Limpieza
Esto elimina todos los archivos temporales; No es lo que creamos.
~/livecd/
es de solo lectura, por lo que lo normalrm
no eliminará estos archivos. Necesita montarlo con acceso de escritura (o como usé el nuevo Live CD para arrancar y montar la casa yrm
desde allí.4. Configuración de la ISO
Archivos de manifiesto.
Regenerar archivo squashfs.
Actualiza sumas md5.
5. Crear la ISO.
6. Desmontar y limpiar
7. Comentarios:
Todo fue probado con un Ubuntu 11.04 Live CD. Lo único que salió mal fue el chrooting: agregué dchroot a los archivos que necesitas instalar para hacer esto.
Con respecto a "debería crear algunos accesos directos de Firefox en el escritorio", "Debería cambiar el tema predeterminado a resplandor" y "Debería cambiar el fondo de pantalla predeterminado de ubuntu". Los edité después de que dv3500ea lo pusiera en los comentarios; No probé esto mientras creé el 11.04 live cd.
fuente
apt-get update && apt-get dist-upgrade
También actualizará el kernel / initrd utilizado en el Live CD? Me refiero al kernel para el proceso de arranque del medio en vivo, cargado por Syslinux, no el que está instalado.apt-get dist-upgrade
funciona sin fallas, a excepción de algunoswarning: could not determine root device from /etc/fstab
mensajes. ¿Se supone que se convierta en un problema?/etc/resolv.conf
, no se puede eliminar como parte de la limpiezaCrear un CD en vivo desde una instalación existente / nueva
EDITAR: Este método ya no parece funcionar. Le sugiero que pruebe otros métodos sugeridos en este control de calidad.
Una buena manera sería hacer un CD en vivo desde una instalación actual. Esto se puede hacer usando una máquina virtual (simplemente no instale ninguna herramienta VM dentro del SO huésped)
Entonces, primero necesitamos una instalación nueva (si no puede instalarla de verdad, intente usar una máquina virtual) con solo lo que necesita (en su caso, Thunderbird, Samba y SSH). Luego ajustamos el sistema y registramos dónde están los ajustes (por ejemplo, si cambia el fondo de su escritorio, la configuración está en ~ / .gconf o agrega accesos directos de Firefox, están ubicados en ~ / Escritorio). Esto es necesario para el paso 4.
Configure algunas variables:
Reemplace ~ / temp con una ruta a un directorio temporal en el que trabajaremos. Reemplace ~ / livecd con una ruta al árbol de CD.
Haz la estructura de la carpeta.
sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Ahora necesitaremos instalar algunos paquetes:
Ahora copiaremos la instalación actual, modificaremos los indicadores de exclusión para que se ajusten a sus necesidades:
Si tiene una partición de arranque separada, ejecute esto:
sudo cp -av /boot/* ${WORK}/rootfs/boot
en su caso, desea copiar la configuración y algunos archivos del directorio de inicio. Primero, defina qué directorios queremos copiar: CONFIG = '. Config .gconf Desktop someotherfolder andanotherfolder' Y ahora copiamos eso:
Ahora ingresamos al nuevo sistema y lo modificamos.
Los siguientes comandos se realizan en chroot:
Casper contiene scripts en vivo. Si también quieres un instalador, ejecuta esto:
O si quieres KDE:
Actualizar modules.dep e initramfs:
Elimine usuarios que no son del sistema: no se preocupe, hemos copiado la configuración y los datos en el "esqueleto" de los usuarios. Eso significa que todos los nuevos usuarios los tendrán.
Limpiar:
Salir de chroot.
exit
Ahora copiamos el núcleo:
Si ha instalado el instalador, deberá hacerlo para que el instalador no instale elementos como casper:
Desmonta lo que hemos montado:
Convierte a squashfs:
Hacer filesystem.size:
echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size
Y md5:
find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt
Ahora grub.cfg:
(reemplace nano con su editor de texto favorito, no importa) Pegue esto y guarde:
Si lo desea, puede agregar una entrada de menú adicional, que le permite saltar directamente a Ubiquity.
¡Haz el CD / DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
¡Pruébalo con una máquina virtual!
Todo el crédito va a capink, porque la guía es de aquí .
fuente
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
. Lo probaré y verificaré.Puede usar
uck
olive-magic
para personalizar su Live CD.uck
está disponible en las fuentes de software oficiales de Ubuntu, en todas las versiones de Ubuntu desde 10.04 LTS Lucid Lynx. Puede instalaruck
desde el Centro de software,apt-get
en la línea de comandos, o haciendo clic aquí .fuente
uck
está en el repositorio del universo 18.04. ¿Esta versión no funciona?Kit de personalización de Ubuntu
Es una colección de scripts que facilitan la creación de un LiveCD personalizado a partir de una imagen .iso existente. Es muy similar a Remastersys, con la diferencia de que se mantiene activamente. Tiene una GUI para ayudar con la personalización, pero también se puede usar la línea de comandos para hacer lo mismo.
fuente
Si necesita más control sobre exactamente qué cambios se realizan, es posible realizar la modificación manualmente.
El proceso consiste en desempaquetar el archivo de datos SquashFS que contiene el sistema de archivos raíz del sistema operativo en vivo , hacer un chroot en el sistema de archivos extraído, realizar sus modificaciones, salir del chroot, volver a empacar el archivo SquashFS y luego regenerar la imagen ISO.
Los detalles completos se describen en la página LiveCDCustomization de la wiki de Ubuntu.
fuente
En el Centro de software de Ubuntu
Pegue la siguiente línea en el cuadro y haga clic en Agregar fuente.
Vuelva a cargar las fuentes e instale Remastersys desde el Centro de software.
Una vez hecho esto, instale todos los códecs y aplicaciones multimedia que desee en su ubuntu personalizado. Iniciar remastersys desde
Elija el modo dist , haga clic en Aceptar y espere a que finalice el proceso. Una vez hecho esto, encontrarás tu iso personalizado en
fuente
Remastersys podría ser la respuesta a sus necesidades. Debe ir a http://www.remastersys.com/ubuntu.html y seguir las instrucciones. Este programa hace una iso de su sistema operativo en ejecución, incluidas todas las configuraciones y aplicaciones. Entonces puedes grabar un CD usando esta iso. Desafortunadamente, hubo un problema en el pasado para que funcionara como un Live CD, mientras que la instalación no fue un problema (no sé si esto sigue siendo un problema).
fuente
No hay una "GUI" que conozca fuera de Lucid, sin embargo, gNewsense , que es una bifurcación de Ubuntu, hace que sus scripts tomen una versión de Ubuntu y hagan que una bifurcación personalizada esté disponible de forma gratuita y bastante bien documentada.
Es básicamente un proceso de:
Si bien no es exactamente "amigable para principiantes", sus herramientas son relativamente fáciles de usar.
fuente
He jugado con un nuevo servicio basado en la web llamado Reconstructor . Según su sitio web,
Según un artículo de Linux Journal sobre Reconstructor , cobran pequeñas tarifas por personalizaciones. Si vale la pena depende de sus necesidades.
fuente
Te aconsejo que pruebes Reconstructor
"Reconstructor es un creador de CD de Ubuntu GNU / Linux que le permite modificar una distribución de Ubuntu existente y guardarla como su propia distribución de Linux. Utiliza el disco Desktop (Live), Alternate (Install) o Server como base, y luego permite para la personalización del usuario. Básicamente, puede personalizar todo el entorno, como agregar / quitar software, cambiar el aspecto predeterminado (bienvenida, temas, fuentes, fondo de pantalla, etc.), agregar enlaces de escritorio, etc. "
También para obtener más información, debe leer estos enlaces: http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05
http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02
http://ubuntuforums.org/showthread.php?t=869659
fuente
También puede usar JLIVECD para personalizar una imagen ISO. Es una herramienta de línea de comandos para personalizar distribuciones basadas en Ubuntu y Ubuntu. Le da un control completo sobre las cosas que necesitan personalización, pero necesita saber qué debe hacerse, es decir, solo prepara el entorno chroot para usted (el resto depende de usted) y crea el ISO final. Puede seguir agregando nuevos cambios a los cambios existentes y seguir verificando los ISO integrados en ellos.
fuente
Puede usar Cubic : esta utilidad ha sido probada (por mí) y funciona en el host Ubuntu 18.04 con una imagen Ubuntu 18.04, que es más de lo que se puede decir de la mayoría de las otras herramientas que no funcionan o se suspenden.
Aquí hay una guía para usarlo desde el sitio web Linoxide .
Los pasos difíciles implican:
fuente
Descargue http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download, siga las instrucciones y, cuando solicite ejecutar el administrador de paquetes, una aplicación de consola o continuar empacando, seleccione Aplicación de consola.
Ahora puedes correr
y hazlo todo.
Si esto no funciona, primero intente ejecutar el administrador de paquetes, luego intente nuevamente con la consola.
Espero que esto ayude.
fuente
Puede modificar el
/etc/hosts
archivo predeterminado (así como algunos otros archivos predeterminados) editando/usr/share/ubiquity/plugininstall.py
Pensé que sería útil compartir, ya que necesitaba saber cómo hacer esto.
fuente
/etc/hosts
archivo que se instala no es generado por elplugininstall.py
módulo de ubicuidad . Si desea modificar el/etc/hosts
archivo predeterminado , es probable que tenga que crear un script que se ejecutará una vez después del primer arranque y eliminar o cambiar el nombre. A menos que recompile el módulo netcfg, que no se recomienda.