Ter a mídia de instalação gravável permite muita flexibilidade e economia de tempo. Uma instalação simples do Debian raramente tem exatamente o que você quer instalar. Com um arquivo preseed, você pode fazer escolhas antecipadamente sobre como deseja que o sistema seja configurado e quais pacotes você deseja instalar. Uma discussão completa sobre isso está no link . Um instalador de unidade flash gravável também é útil para arquivos que você pode desejar imediatamente e antes que a rede esteja disponível. Eles podem incluir drivers de rede embalados separadamente (normalmente laptops), arquivos de configuração, papel de parede, código-fonte ou chaves. Tenha cuidado se você optar por incluir chaves.
Aqui vamos nós ...
- Instale o syslinux
- Insira o pen drive e encontre o dispositivo usando o dmesg (assumido como / dev / sdg abaixo)
- Crie uma partição FAT e marque-a como inicializável (assumida em / dev / sdg1 abaixo)
- Monte a partição FAT e coloque os seguintes arquivos:
- vmlinuz e initrd.gz de link
- Um ISO do primeiro CD de instalação da Debian
-
syslinux.cfg com o seguinte conteúdo:
default vmlinuz
eappend initrd=initrd.gz
- Desmonte a partição FAT, se ela estiver montada (umount / dev / sdg1 )
- Execute syslinux / dev / sdg1 como raiz
Para automatizar a instalação, o arquivo preseed.cfg deve ir para a raiz da unidade flash. Você pode então alterar o arquivo syslinux.cfg para:
default vmlinuz append
initrd=initrd.gz auto file=/hd-media/preseed.cfg locale=en_US
console-keymaps-at/keymap=us
Agora você tem uma unidade flash inicializável que também pode ser facilmente modificada. Você não precisará executar novamente o syslinux, a menos que você altere vmlinuz ou initrd.gz. Isso realmente não é necessário, a menos que você mude para uma versão diferente.
Para você começar a pré-configuração, aqui está o meu arquivo preseed.cfg :
d-i clock-setup/utc boolean true
d-i time/zone string US/Pacific
d-i clock-setup/ntp boolean true
d-i passwd/user-default-groups string cdrom floppy sudo audio dip \
video plugdev netdev scanner bluetooth fuse vboxusers
d-i partman/mount_style select traditional
d-i mirror/country string US
d-i mirror/http/hostname string http.us.debian.org
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
d-i popularity-contest/participate boolean false
d-i apt-setup/backports boolean true
d-i apt-setup/use_mirror boolean true
d-i pkgsel/include string alsa-base alsa-utils alsa-oss oss-compat \
sudo wicd-curses wicd-cli units cups-bsd curl \
irssi mate-desktop-environment-extras/wheezy-backports \
build-essential debhelper dpkg-dev g++ automake autoconf \
libncurses5-dev libtool intltool-debian libdpkg-perl \
wicd-gtk xterm xfonts-terminus openjdk-7-jdk xinit lightdm \
iceweasel flashplugin-nonfree mozplugger \
xul-ext-ablock-plus xul-ext-flashblock \
xul-ext-useragentswitcher \
texlive-latex-extra texlive-extra-utils \
texlive-fonts-recommended texlive-fonts-extra \
psutils pdfjam \
xclip gcolor2 geeqie xsane mikmod xmp gnucash \
git gitk
Por favor, note que alguns BIOS antigos podem não ser bem-vindos para inicializar drives USB criados dessa maneira.
Este artigo é baseado em um que não está mais disponível.