Я легко могу сделать загрузочную флешку для установки Debian, выполнив следующие действия:
dd if=debian-7.8.0-amd64-CD-1.iso of=/dev/sdg bs=4M; sync
но затем он делает флешку доступной только для чтения. Я бы хотел что-то настроить, но как?
Возможность записи на установочный носитель обеспечивает большую гибкость и экономию времени. При простой установке Debian редко бывает уже установлено именно то, что вам нужно. С помощью файла preseed вы можете заранее выбрать, как вы хотите настроить систему и какие пакеты вы хотите установить. Полное обсуждение этого находится на http://www.debian.org/releases/stable/amd64/apb.html.en. Установщик с записываемой флешкой также удобен для файлов, которые вам могут понадобиться немедленно, до того, как сеть станет доступной. Сюда могут входить отдельно упакованные сетевые драйверы (обычно ноутбуки), файлы конфигурации, обои, исходный код или ключи. Будьте осторожны, если решите включить ключи.
Вот так...
default vmlinuz
append initrd=initrd.gz
Для автоматизации установки preseed.cfg файл должен зайти в корень флешки. Затем вы можете изменить syslinux.cfg файл в:
default vmlinuz append
initrd=initrd.gz auto file=/hd-media/preseed.cfg locale=en_US
console-keymaps-at/keymap=us
Теперь у вас есть загрузочная флешка, которую вы также можете легко изменить. Вам не нужно повторно запускать syslinux, если вы не измените vmlinuz или initrd.gz. В этом нет необходимости, если вы не переключитесь на другую версию.
Для начала, вот мой 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
Обратите внимание, что некоторые старые BIOS могут не загружать USB-накопители, созданные таким образом.
Эта статья основана на статье, которая больше не доступна.