Назад | Перейти на главную страницу

Установка Debian с записываемого флеш-накопителя

Я легко могу сделать загрузочную флешку для установки 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. Установщик с записываемой флешкой также удобен для файлов, которые вам могут понадобиться немедленно, до того, как сеть станет доступной. Сюда могут входить отдельно упакованные сетевые драйверы (обычно ноутбуки), файлы конфигурации, обои, исходный код или ключи. Будьте осторожны, если решите включить ключи.

Вот так...

  • Установить syslinux
  • Вставьте флешку и найдите устройство с помощью dmesg (предполагается, что / dev / sdg ниже)
  • Создайте раздел FAT и отметьте его загрузочным (предполагается в / dev / sdg1 ниже)
  • Смонтируйте раздел FAT и поместите на него следующие файлы:
  • Отмонтируйте раздел FAT, если он был смонтирован (umount / dev / sdg1)
  • Бегать syslinux / dev / sdg1 как корень

Для автоматизации установки 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-накопители, созданные таким образом.

Эта статья основана на статье, которая больше не доступна.