Instalando o Debian com uma unidade flash gravável [fechada]

1

Eu posso facilmente criar uma unidade flash inicializável para instalar o Debian fazendo isso:

dd if=debian-7.8.0-amd64-CD-1.iso of=/dev/sdg bs=4M; sync

mas, em seguida, torna a unidade flash somente leitura. Eu gostaria de personalizar as coisas, mas como?

    
por Frotz 17.03.2015 / 05:30

1 resposta

1

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 e append 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.

    
por 17.03.2015 / 05:46