我可以通过以下步骤轻松制作用于安装 Debian 的可启动闪存驱动器:
dd if=debian-7.8.0-amd64-CD-1.iso of=/dev/sdg bs=4M; sync
但这样会使闪存驱动器变成只读。我想自定义一些东西,但该怎么做呢?
答案1
使安装介质可写可以实现很大的灵活性并节省时间。Debian 的简单安装很少会安装您想要的所有内容。使用预置文件,您可以提前选择如何设置系统以及要安装哪些软件包。有关此问题的完整讨论位于http://www.debian.org/releases/stable/amd64/apb.html.en可写闪存驱动器安装程序对于您可能立即需要且在网络可用之前需要的文件也很方便。这些文件可能包括单独打包的网络驱动程序(通常是笔记本电脑)、配置文件、壁纸、源代码或密钥。如果您选择包含密钥,请小心。
开始了...
- 安装系统Linux
- 插入闪存驱动器并使用 dmesg 查找设备(假设位于/dev/sdg以下)
- 创建 FAT 分区并将其标记为可启动(假设/dev/sdg1以下)
- 挂载 FAT 分区并将以下文件放入其中:
- 维姆林兹和初始化文件从http://http.us.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/hd-media/
- 第一张 Debian 安装 CD 的 ISO
- 系统Linux配置文件内容如下:
default vmlinuz
append initrd=initrd.gz
- 如果已安装 FAT 分区,请将其卸载(umount/dev/sdg1)
- 跑步系统Linux /dev/sdg1以 root 身份
为了实现安装自动化,预置配置文件文件应进入闪存驱动器的根目录。然后您可以更改系统Linux配置文件文件至:
default vmlinuz append
initrd=initrd.gz auto file=/hd-media/preseed.cfg locale=en_US
console-keymaps-at/keymap=us
您现在有一个可启动的闪存驱动器,并且可以轻松修改它。除非您更改 vmlinuz 或 initrd.gz,否则无需重新运行 syslinux。除非您切换到其他版本,否则这实际上没有必要。
为了帮助您开始进行预播种,以下是我的预置配置文件文件:
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 驱动器。
本文基于一篇已不再可用的文章。