|
|
|
|
|
Les imatges del sistema en viu es poden integrar amb l'instal·lador de Debian. Hi ha un nombre de diferents tipus d'instal·lació, que varien en el que s'inclou i en com opera l'instal·lador.
Tenir en compte l'ús acurat de les lletres majúscules quan es refereix a "l'instal·lador de Debian" en aquesta secció - quan s'utilitza així ens referim explícitament a l'instal·lador normal del sistema Debian, i no a una altra cosa. Es veu sovint abreujat com "d-i".
Els tres principals tipus d'instal·lador són els següents:
Instal·lador de Debian "Normal": Aquesta és una imatge normal de sistema en viu amb un nucli i initrd independents que (quan es seleccionen des del carregador d'arrencada adequat) realitzen una instal·lació estàndard de Debian, igual que si s'hagués descarregat i arrencat una imatge de Debian des d'un CD. Les imatges que contenen un sistema viu i aquest tipus d'instal·lador independent s'anomenen sovint "imatges combinades".
Amb aquest tipus d'imatges, Debian s'instal·la descarregant i instal·lant paquets .deb mitjançant debootstrap, des dels medis locals o alguna xarxa, aixó resulta en un sistema Debian per defecte instal·lat al disc dur.
Tot aquest procés pot ser preconfigurat i personalitzadat de moltes formes, veure les pàgines corresponents al manual de l'instal·lador de Debian per a més informació. Quan es té un fitxer de preconfiguració que funcioni, live-build pot posar-lo automàticament a la imatge i activar-lo.
Instal·lador de Debian "Live": Aquesta és una imatge en viu amb un nucli i initrd independents que (quan es seleccionen des del carregador d'arrencada adequat) llancen un instal·lador de Debian.
La instal·lació continuarà de forma idèntica a l'instal·lació que s'ha descrit anteriorment, però en la fase d'instal·lació dels paquets, en lloc d'utilitzar debootstrap per a buscar-los i instalar-los, es copia el sistema de fitxers viu a la destinació. Això s'aconsegueix amb un udeb especial anomenat live-installer.
Després d'aquesta etapa, l'instal·lador de Debian continua de forma normal, instal·lant i configurant elements com ara els gestors d'arrencada i els usuaris locals, etc
Nota: per a donar suport a les entrades de l'instal·lador normal i live en el gestor d'arrencada del mateix medi s'ha de desactivar el live-installer mitjançant la preconfiguració live-installer/enable=false.
Instal·lador de Debian "d'escriptori": Independentment del tipus d'instal·lador de Debian inclòs, es pot iniciar el d-i des de l'escriptori fent clic damunt una icona. Aixó és senzill per a l'usuari però perquè funcioni s'ha d'afegir el paquet debian-installer-launcher.
Tenir en compte que, per defecte, live-build no inclou imatges de l'instal·lador de Debian en les imatges, ha de ser específicament activat amb lb config. A més, tenir en compte que per a que funcioni l'instal·lador "d'escriptori" el nucli del sistema viu ha de coincidir amb el nucli que el d-i utilitza per a l'arquitectura especificada. Per exemple:
$ lb config --architectures i386 --linux-flavours 586 \
--debian-installer live
$ echo debian-installer-launcher >> config/package-lists/my.list.chroot
As described in the Debian Installer Manual, Appendix B at ‹https://www.debian.org/releases/stable/i386/apb.en.html›, "Preseeding provides a way to set answers to questions asked during the installation process, without having to manually enter the answers while the installation is running. This makes it possible to fully automate most types of installation and even offers some features not available during normal installations." This kind of customization is best accomplished with live-build by placing the configuration in a preseed.cfg file included in config/includes.installer/. For example, to preseed setting the locale to en_US:
$ echo "d-i debian-installer/locale string en_US" \
>> config/includes.installer/preseed.cfg
Per motius experimentals o de depuració d'errors, és possible que es vulgui incloure paquets udeb creats localment per al d-i. Per a afegir-los a la imatge posar-los a config/packages.binary/. Es poden incloure fitxers addicionals o de substitució i alguns directoris a l'initrd de l'instal·lador d'una manera similar a Live/chroot local includes, posant el material a config/includes.installer/.