从 U 盘启动安装系统有两种方式。第一种是完全通过网络安装。第二种是将 CD 映象复制到 U 盘作为软件包的源,并可以结合其他镜像。第二种方式更常用一些。

对于第一种安装方式,您需要从 netboot 目录下载安装映象,并按照下面所说的“灵活方法”复制文件到 U 盘。

第二种安装方式的安装映象放在 hd-media 目录,可以采用“简易方法”或“灵活方法”将它复制到 U 盘上。这种安装方式下您还需要下载一份 CD 映象。安装映象和 CD 映象应该是相同的 debian-installer 发行版。如果不同则在安装中会出现错误

为了准备 U 盘,您需要一台运行的支持 USB 的 GNU/Linux 系统。当前的 GNU/Linux 系统会在您插入 U 盘的时候自动识别。如果没有,您应该确认 usb-storage 内核模块是否已经被加载。U 盘插入后,它将被映射到名为 /dev/sdX 的设备,其中的 “X” 是 a-z 的字母。您可以通过运行 dmesg 在插入 U 盘后确认是否被正确映射。要写入信息,请要先打开它上面的写保护开关。

警告

采用这种方法将销毁设备上已有的任何内容!请确认您使用了正确的 U 盘设备名。如果搞错,比如写成硬盘,将造成该设备上的所有信息丢失。

注意,U 盘至少要有 256MB 的容量(更小的尺寸安装也是可能的,请参阅 第 2 节 “复制文件 — 灵活的方法”)。

1 复制文件 — 轻松的途径

有一个文件合集 hd-media/boot.img.gz 包含所有的安装程序文件(包括内核) 以及 syslinux 和对应的配置文件。

需要注意的是,虽然方便,但该方法有一个主要的缺点: 即使 U 盘很大,设备的逻辑尺寸还是限制在 256 MB。如果您要将该 U

盘用作其他用途,需要为它重新分区,为其余容量创建一个新的文件系统。次要的缺点是您无法复制完整的 CD 映象到 U 盘,只能使用较小的

businesscard 或 netinst CD 映象。

使用该映象只须将它直接解压到 U 盘:

# zcat boot.img.gz > /dev/sdX

然后,挂载 U 盘 (mount /dev/sdX /mnt), 现在上面有了 一个 FAT 文件系统,复制 Debian netinst 或 businesscard ISO 映象到里面。卸载 U 盘 (umount /mnt) 就完成了。

2 复制文件 — 灵活的方法

如果您需要更多的灵活性,或者只是想了解其间发生了什么,应该使用如下的方法来把文件放到 U 盘。

2.1 给 U 盘分区

我们将展示如何使用 U 盘的第一个分区,而不是整个设备。

注意

由于大多数 U 盘预先设置了一个单独的 FAT16 分区,您可能不需要重新分区或者格式化 U 盘。如果必须要做,请使用 cfdisk 或者其他的分区工具来创建一个 FAT16 分区,然后建立文件系统:

# mkdosfs /dev/sdX1

注意,请使用正确的 U 盘设备名称。mkdosfs 命令包含在 Debian 的 dosfstools 软件包中。

为了在 U 盘引导后启动内核,我们要在 U 盘上放入一个 boot loader。尽管任何 boot loader (比如 lilo)都应该可以胜任,不过还是使用 syslinux 更方便。主要原因是它可以使用 FAT16 分区,而且只需要编辑一个文本文件就能对其进行配置。任何支持 FAT 文件系统的操作系统都可以用来改变 boot loader 的配置文件。

为了把 syslinux 放到 U 盘的 FAT16 分区上,请在您的系统中安装 syslinux 和 mtools 软件包,然后执行:

# syslinux /dev/sdX1

再提醒一次,请确认您使用的是正确的设备名称。启动 syslinux 的时候该分区不能被挂载,因为该过程会向分区的引导扇区写入数据,并且创建包含 boot loader 代码的 ldlinux.sys 文件。

2.2 添加安装程序映像

挂载分区 (mount /dev/sdX1 /mnt) 并复制下面的安装程序映象文件到 U 盘:

vmlinuz (kernel binary)

initrd.gz (initial ramdisk image)

您可以选择使用文本界面或者图形安装界面安装程序。后者可以从 gtk 子目录获得。假如您需要改文件名,请注意 syslinux 只遵循 DOS (8.3) 命名方式。

接下来,您需要创建一个 syslinux.cfg 配置文件,里面最少要包含下面两行:

default vmlinuz

append initrd=initrd.gz

对于图形安装程序,您需要添加 video=vesa:ywrap,mtrr vga=788 到第二行尾部。

如果您使用 hd-media 映象,现在应该复制 Debian ISO 映象(businesscard、netinst 或者完整的 CD 映象;确认适合的一种)到 U 盘上。然后,卸载 U 盘 (umount /mnt)。

3 从 U 盘启动

警告

如果您的系统拒绝从 U 盘引导,那么可能是因为它含有无效的主引导扇区记录(MBR)。您可以使用 install-mbr 命令来修复这个问题,该命令来自 mbr 软件包:

# install-mbr /dev/sdX

www.winbaicai.com)

大白菜安装服务器linux,通过U盘安装Debian相关推荐

  1. 【学点Linux】U盘安装Linux系统

    U盘安装Linux系统 直接在电脑上安装 Linux 系统的常用方法有 2 种,分别是用光盘安装和用 U 盘(包括移动硬盘)安装.但由于光盘介质不方便携带.多数电脑不自带光驱等因素,这种安装方式正逐渐 ...

  2. 服务器怎么看u盘位置,安装服务器如何修改u盘地址

    安装服务器如何修改u盘地址 内容精选 换一换 活动目录(Active Directory)是面向Windows Standard Server.Windows Enterprise Server以及 ...

  3. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  4. deepin系统15.6版本安装执行那个exe文件_深度系统(Deepin Linux)U盘安装教程

    深度系统(Deepin Linux)U盘安装教程 同其他操作系统的安装一样,深度系统(Deepin Linux)同样可支持光盘安装.U盘安装和硬盘安装.只是目前,光盘已逐渐不再使用,组装电脑的时候光驱 ...

  5. 安装kali Linux到U盘

    安装kali Linux到U盘 在此之前,先讲讲我为什么安装kali Linux.我平时喜欢浏览博客,黑客啥的,反正都是些奇奇怪怪的东西,突然,有一天,我看见了一篇关于kali破解WIFI的文章,那我 ...

  6. linux系统u盘安装教程

    随着信息技术的发展,越来越多的电脑开始取消光驱,电脑取消了光驱后,有时候安装系统就比较麻烦,所以u盘安装系统也开始流行起来.那么u盘该如何安装linux系统呢?接下来小编就给大家带来linux系统u盘 ...

  7. kali linux u盘 live,Kali Linux Live U盘安装过程

    从U盘启动然后安装Kali是我们最喜欢并且是获得并运行Kali最快的方法.为此,我们首先要在U盘创建Kali ISO的镜象.如果你想长久使用kali linux U盘,请在创建镜象前阅读完整的文档.7 ...

  8. u盘装kwil linux教程,U盘安装系统

    用U盘安装系统的好用的PE系统:通用PE V6.1下载 用U盘安装系统的好用的PE系统:通用PE V6.1下载 PE是一款用其他介质(我们最常用的是U盘)启动安装电脑系统的简易操作系统,在XP系统中 ...

  9. kali安装卡在最后一步_windows下 安装Kali Linux到 U盘的方法-维码

    作者:玄魂工作室 2020年11月07日2020年11月07日 把Kali Linux安装到U盘好处很多,可以从U盘启动使用整个电脑的硬件资源, 可以随身携带,减少对自己电脑的影响. 今天要给大家讲的 ...

最新文章

  1. [源码和文档分享]基于java 的仿QQ聊天工具
  2. 在word、excel中如果运用VBA进行编程?
  3. 配置Apache时出错及解决方法
  4. ios 字符串转数组_ES6中常用的数组操作-必须收藏
  5. win10系统excel2019单元格显示完整的年月日时分秒设置方法
  6. C++中的继承与虚函数各种概念
  7. ActiveMQ之消息服务器平台(发邮件)
  8. ld 用法:gcc 过程最后一步-链接
  9. Go -- 并发编程的两种限速方法
  10. 02-body标签中相关标签
  11. 520超浪漫文艺表白,追求女神必备!!动态Html网页,无编程基础也可娱乐
  12. windows的exe文件反编译为msi安装文件
  13. 华为手表表盘的数字什么意思_华为gt2表盘上的数字是什么意思
  14. 一款简单的取色器:ObtainColor拾色器
  15. 银联刷卡POS机冲正
  16. 稚晖君的HoloCubic 透明棱镜小电视
  17. webpack 热更新
  18. rpm卸载mysql不依靠依赖_centos彻底卸载mysql(不保留数据)
  19. 雷克萨斯品牌舆情监测-危机后,如何重新赢得消费者的认可?
  20. 【TWS API使用教程3】---如何使用TWS API从盈透证券中设置contract及获取contract的信息?

热门文章

  1. 数据结构拾遗(1) --红黑树的设计与实现(上)
  2. 详谈分布式系统缓存的设计细节
  3. Android MediaRecorder录制视频提示start failed的解决办法
  4. js+jquery手写弹出提示框
  5. 数据库的增删改查和使用流程
  6. SQL导出数据到EXCEL的问题
  7. 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类, 属性: 员工的姓名,员工的生日月份。 方法:getSalary(
  8. android相关论文,android
  9. python slice函数怎么取列表的最后一个数_python slice函数_python中slice函数如何实现?...
  10. matlab1分钟数据转5分钟,把股票的5分钟k线数据转换成matlab的day文件