关于 Debian CD/DVD/USB 的常见问答集
常见问答集 到底什么是 光盘映像? 一个光盘映像代表的正是在一片光盘里的计算机档案资料,其可利用在互联网上进行传输。光盘烧录程序也可利用映像来制作成一般的光盘。 在 Debian 中, 我们使用术语 CD 镜像 作为一个描述一类文件的通用方式,很多甚至不适用于单纯的 CD!这个名字很古老了,但它一直存在。我们定期构建不同种类的镜像: 在大多数情况下,这些安装镜像和 live 镜像都可以直接被写入 U盘 中,而不用实际涉及到 CD,参见。不要被 CD 镜像这个名字所迷惑! 在正确烧录的光盘里面,不应该出现 .iso 档案!你应该会看到一些档案与目录 - 以 Debian 光盘来说,应该会有 dists 目录以及 README.html 档案。 我们使用的 .iso 大体上可以认为是类似 .zip 档案: 它包含了一些其他的档案和目录,这些最后会出现在烧录好的 CD/DVD/USB 媒介上。 一些解压缩软件可以让您解压缩 .iso 文件。请不要使用压缩后 的档案来制作光盘!这样制作出来的媒介会无法开机,因为 .iso 包含了 从 CD/DVD/USB 媒介开机所需要的启动区信息,当您解压缩时这些信息就丢失了。 参考这些有关如何在,或上正确写入 CD/DVD 光盘镜像的说明;或如何写入镜像到。 我的问题在常见问答集中找不到解答! 如果你在这里找不到你问题的解答,你可以在 Debian 的其中一个邮件列表求助。大部份的情况下,你应该在寄信给论坛之前搜索邮件列表档案室 。你可以在论坛中做订阅及取消订阅的动作。然而,你并不需要为了寄信给论坛而事先做订阅 - 如果你没有订阅,只需要请求回信时,以抄送的方式寄给你。 使用光盘安装若有问题时相关的邮件列表: 为什么我应该使用 jigdo 这个程序?我更喜欢简单的 HTTP 下载方式! 截至今日,已经有将近 300 个 Debian的镜像(这些是包含有完整的以 .deb 档案格式发行的 Debian 软件包),然而,有非常少的机器是用来提供 Debian 的光盘映像。因此,提供光盘映像的服务器一直是超载的。 此外,因为会用掉相当大的带宽,所以没有人会非常热心地建置更多提供光盘映像的服务器。(当下载档案失败时,有些人会一直尝试 重新下载 档案,而不是利用续传 的功能来从上次断线的地方继续下载)。而且部份也因为一般的镜像比较吸引人(它允许持续地更新 Debian,或使用 测试中/不稳定 的版本,而不是只有 稳定 的版本)。 jigdo 试着要解决这些问题,利用从 300 多个镜像中的一个来下载供光盘映像使用的资料。然而,这些镜像只有 .deb 格式的档案,而不是光盘映像,所以为了要将很多的小的 .deb 档案制作成一个大的光盘映像,就必需要做一些额外的资料处理。 不要害怕尝试使用 jigdo 喔!制作光盘映像的复杂程序,你是完全不需要处理的- 相反地,你会因为使用到比任何光盘映像服务器更接近及速度快的 300 多个镜像中的其中一个,而收益。 在众多的映像中,我应该下载哪一个呢?我需要全部都下载吗? 不,首先您当然只需要光盘或是DVD 映像的其中一种 - 这两种映像内包含的是一样的软件包。 而且,你只需要符合你的计算机架构的光盘映像。所谓架构就是你的计算机使用的硬件类型。目前为止,现如今最常见的就是 64位的 Intel/AMD 架构,所以大部份的人只需要下载 amd64 的映像。如果您的计算机使用旧的 32 位元的 AMD/Intel 处理器,,您需要使用 i386 映像。 此外,在大部份的情况下,你并不需要下载对应架构中的全部映像。映像中的软件包是依照流行的程度来排序的:第一片光盘包含安装系统及最流行的软件包。第二片光盘包含较不流行的。第三片光盘则是更不流行的,以此类推。您可能只需要第一片 DVD (或是前几片CD光盘、BD蓝光等),除非你有非常特殊的需求。(而且假如你之后刚好需要某一个软件包,且不在你下载的光盘中,你还是可以通过互联网来直接安装软件包。) 请继续阅读下一节来决定您是否需要下载网络安装光盘,升级光盘或是源码光盘。 什么是 netinst 或 网络安装光盘?
引用网络安装说明:网络安装 或 netinst 光盘是单一片光盘,让您可以安装整个操作系统。这片光盘只包含了安装基本系统所需的最少的软件,剩下的软件包都由网络取得。 如果您只是要安装 Debian 在一台机器上,又拥有便宜的网络连线,使用网络安装可能是最快速简单的方法:您只需要下载您所需要的软件包,这同时可以节省时间与带宽。 什么是 update(更新)的光盘? 更新光盘指的是包含所有从某个大版本初始发行版本(例如 7.0、8.0 等)到稍后的某个稳定版小版本更新之间所有变更的软件包的光盘。例如,如果您已经拥有一套完整的debian-8.0.0光盘,您可以增加一份debian-update-8.2.0光盘以使得debian-8.0.0软件包变成debian-8.2.0软件包。 这种光盘是给供应商需要供应大量的正式版光盘用 (会比自行烧录的便宜)。如果你从供应商那边订购 Debian 光盘,有可能你会收到旧一点的修订版本,再附上可更新到最新版本的更新光盘。这样用来以光盘发行 Debian 的作法,是完全可以接受的。 当然这种光盘对一般用户来说也很有用;您不需要每次改版时都下载完整的安装光盘,您只需要下载并烧录一两片适合您硬件的更新光盘。 请注意更新光盘无法用来开机,它们只包含已安装环境内需要更新的软件包。如果您还没有已安装环境,您还是需要一般光盘。在新系统开机后,可以通过 apt-cdrom add 来新增更新光盘。 那么,万一由于某种原因,即使你已经有前一个修订版本的全套光盘,且你不想要下载更新光盘时,该怎么办呢?在这种情况下,你可以考虑使用jigdo' 的 更新 功能: jigdo 可以读出旧版光盘的内容,然后只下载新版光盘中有异动的档案,并且制作出全套的新版光盘。同样地,它也是藉着下载和更新光盘相同的资料来完成的。 什么是 source(源码)光盘? 有两种类型的映像, binary(二进制)的光盘包含事先编译的、可马上执行的程序,以及 source(源码)的光盘包含程序的源码。绝大多数的人都不需源码的光盘;除非你真得有需要否则是不需要下载的。 在哪里可以找到 non-free (非自由的)光盘映像? 关于软件的授权,Debian 有相当严格地看法:只有软件的自由定义是符合 的软件才允许纳入真正的发行。所有其他 non-free (非自由的)软件(例如,不提供源码的软件)是不会被正式的支持的。 正式的光盘可以自由地被世界上任何人使用、复制及贩卖。non-free 类别的软件包因为有与此规范冲突的限制,所以这些软件包不能放在正式版的光盘中。 有时候,有些人会很好心地制作一些非正式的 non-free 光盘。如果你在这个网站找不到任何链接,你可以试试。 官方的映像和非官方的有何不同? 官方映像是由 Debian 光盘小组建置并且经过测试确定可以正常工作。只要发行之后,这些映像绝不会改变 - 如果它们出错了,则会发行新的版本。 非官方映像可能是任何人制作 - 光盘小组、其他 Debian 开发人员或甚至是高级的 Debian 用户。一般来说,它们的内容比较新,但是经过较少测试。一些可能会包含了新的功能 (例如支持安装新的硬件),或是包含额外的软件包。 Debian 有提供 live 镜像(实况镜像)吗? 是。所谓的 live 镜像,或是更精确地称为 live system(实况系统),指的是为 DVD、USB 闪存盘等媒介准备的镜像,含有已预先安装的完整系统。你不需要安装任何东西到硬盘上,相反地你可以直接从媒介(DVD 或 USB 闪存盘)上开机而且可马上开始工作。所有的程序都直接从媒介上执行。 Debian Live Project制作了为各种平台与媒体使用的 live 映像。 光盘开机失败了!/我应该从哪一片光盘开机呢? 只有第一片光盘是可引导启动的。 如果您的光盘开机失败了,请先确定您有正确烧录 - 参考。此外,请确定您有设定 BIOS 从光驱或 USB 闪存盘等相应设备开机。 M68K, Hurd 或其它架构的映像在哪里? 按照特定架构的支持状态,光盘映像可以从不同地方取得: 有 unstable 发行版的映像吗? 我们没有替 unstable 发行版准备完整的光盘映像。因为 unstable 改变的如此迅速的特性,用户直接从 FTP 镜像站下载并安装 unstable 发行版会比较适合。 如果您已经了解使用 unstable 的风险,但仍然要安装的话,您有两个选择: 哪一个光盘映像包含 XXX 这个软件包? 要找出哪个映像中包含了特定文件,使用 光盘映像搜索工具。它包含了从3.0 Woody 发行版以来所有 Debian 制作的 CD/DVD/BD 镜像,涵盖所有正式发行版(老旧发行版与目前的稳定发行版)与每日、每周自动产生的最新测试映像。 有包含镜像中所有软件包的清单吗? 有的。请查看cdimage.debian.org来获得对应的 .list.gz 文件——它列出了镜像中包含的所有软件包和源码文件。至于Debian Live 镜像,你可以在镜像的相同位置下找到后缀名为 .packages的类似文件。下载这些文件后,您可以在其中搜索相关软件包。 正式版光盘上的软件已经过期了 - 为什么你们不释出新的版本呢? 当我们认为软件真的稳定,我们才会制作正式版的 稳定 发行套件。不幸地是,稳定发行版大约每 2 年才会发行一次… 在 Debian 中,如果你需要更多较新版本的软件,你可以先安装 stable版,然后再升级(通过网络)你想要的软件到 testing 版 - 混合不同版本的软件来运行是可行。 另一种选择,试试每周自动产生的 testing 版的光盘映像。更多关于 的信息可以参考安全性 FAQ。 如何得知我下载的是最新的光盘映像? Debian 光盘映像网页底下的附注显示的就是最新版本的编号。 我如何确认下载和刻录的的光盘映像是正确的呢? 有关如何验证包含 ISO 文件校验和的签名文件真实性的相关详细说明可以在另外的真实性验证页面中找到。在密码学上验证了校验和文件后,我们可以检查: 对已写入光学介质的数据校验时,主要问题是某些介质的类型可能会返回比 ISO镜像数据更多的字节。当 CD 以 TAO 模式写入时,末尾的无用数据无法避免;DVD-R[W]、格式化为 DVD-RW、DVD+RW、BD-RE 和 USB 数据棒时也可能出现类似问题。因此,我们需要在媒体上读取与 ISO 镜像上完全相同扇区的数据;读取更多的数据将改变校验和结果。 除此之外,还有一个有用的帮助脚本,名为 checkdebianiso,它可以验证 ISO 镜像文件和光学媒体,自动读取合适大小的字节并随后计算校验和并与校验和文件进行对比。
为何我下载的 DVD 映像不到 1GB?它应该要超过 4GB 才对 最可能的原因是,您使用的下载工具不支持太大的档案,例如它可能没办法下载超过 4GBytes 的档案。的 DVD 映像是 4.4GB,您的工具可能会回报 0.4GB。 一些版本的 wget 也存在此问题 - 请更新 wget 或是使用 curl 命另来下载:"curl -C - [URL]" 如何在 Linux/Unix 环境下烧录可录式光盘? 使用cdrecord这个程序,在命令列下输入如下命令(以 root 身分): nice--18cdrecord-eject-vspeed=2dev=0,6,0-data-padbinary-i386-1.iso Debian 为 etch 维护了一个 cdrecord 的分支。在 Debian 系统上请使用 wodim 而不是 cdrecord。 对于 Linux 的系统,也有 X 视窗下的程序,举例来说:Brasero,K3B 及X-CD-Roast…等。注意:它们全都是 cdrecord 的前端界面。 Brasero 选择烧录映像按钮。 按下 按这里选择碟片映像,浏览并选择您下载的 ISO 档案,检查 属性 内的设定都正确,并选择 建立映像。 K3b 选择选单工具 - CD - 烧录 CD 映像。在开启的对话窗 输入映像的路径到要烧录的映像栏位,检查其他栏位的信息 是否正确,然后点选开始。 X-CD-Roast 启动之后,点击Setup 并选择 HD settings 标签页。复制 Debian 光盘映像到表格显示的其中一个目录。(如果表格是空的,请输入你想要用来暂时储存的目录路径,并点击 Add。)点击 OK 来离开设定画面。下一步,选择 Create CD 然后是 Write Tracks。选择 Layout tracks 标签页及显示映像名称那一列,并点击 Add,然后再点击Accept track layout。最后,点击 Write tracks。 如何在 Windows 环境下烧录 ISO 光盘映像? 在最新版本的 Windows 上,可以通过右键单击ISO并选择“将映像刻录到磁盘”(或类似选项)来实现。 这可能会有一些小问题,因为很多 Windows 程序会使用它们专属的光盘映像格式。为了烧录 .iso 映像,你非常有可能必须使用 特定 的选单。找找像 ISO9660 file、"Raw ISO image" 或是 2048 bytes/sector 之类的选项。(附注:其他 bytes/sector 值是严重错误的!)有一些程序并不提供这些选项;请使用其它的烧录程序(试试问问你的朋友或同事)。这里有一些关于如何使用特定产品来烧录光盘映像的信息: ImgBurn (免费软件) 有一系列的 显示要如何烧录光盘映像 CDBurnerXP Pro (免费软件) 烧录 .iso 档案的步骤描述在该程序的 程序使用手册内。 Roxio Easy-CD Creator 从 File 选单,选择 Create CD from image…。 然后选择 ".iso" 档案类型,及正确的映像。 这将会开启制作光盘的设定图形界面,请确认关于你的可录式光盘的信息是正确的。 在 Create options 部份,选择 Create CD;在 Write method 下,选择 Track at once 及 Close CD。 来自 Ahead Software 的 Nero 不要启动设定精灵,然后从 File 或 Recorder 选单,如果有需要, 在档案选择视窗中选择 All Files 。选择 .iso 档案,并在 this is a foreign file 对话框中,点击 OK。 在选项方框中会开启一些合适的默认选项:Data Mode 1, Block Size 2048, 不要选择 Raw Data, Scrambled, 及 Swapped,且 Image Header 及Image Trailer 保持为 0。点击 OK。在 Write CD 方框中,使用默认选项,例如:Write 及 Determine maximum speed,并核可 Finalize CD 选项。 Microsoft Resource Kit Tools 这个命令列的程序是由微软免费提供,可以在 Windows 2003 与 XP 下工作。 包含了两只可以烧录 CD 与 DVD 映像的程序,分别叫做 Cdburn.exe 与 Dvdburn.exe。使用方法则是附在说明档中 - 基本上指令会像这样 cdburndrive:iso-file.iso/speedmax cdrecord 这个程序也有 提供 Windows 9x/NT 系统环境使用。 请参照 README 取得更多的讯息。 如果你可以提供更新的信息或是其它软件的详细内容,请让我们知道。 如何在 Mac OS 环境下烧录 ISO 光盘映像? 在 Mac OS 环境下的 Toast 程序已被回报可对 .iso 档案正常运作。利用指定制作码为 CDr3 (或也许是 CDr4)且使用如 FileTyper 来输入编码为 iImg,你可以更安全地制作。双击档案就会直接开启 Toast ,你不需要用拖曳的方式或是通过 File-Open 的选单来开启。 另一个选项是 Disk Utility (包含在 Mac OS X10.3 或以上的版本):在开启 Disk Utility 应用程序之后(在 /Applications/Utilities 资料夹内),在Image 选单中选择 Burn… 然后选择要烧录的光盘映像。确认设定是正确的,然后点击 Burn。 另一个选项是 Disk Copy (包含在 Mac OS X10.1 或以上的版本):在开启 Disk Copy 应用程序之后(在 /Applications/Utilities 资料夹内),在Image 选单中选择 BurnImage… 然后选择要烧录的光盘映像。确认设定是正确的,然后点击 Burn。 如何将光盘映像写入 USB 快闪随身碟? 部分 Debian 与 Debian Live 映像,尤其是所有 i386、amd64 与 arm64映像,都使用了 isohybrid 技术来建立,确保可以在两种不同情形下使用: 在 Linux 机器中,只要使用 cp 指令就可以复制到 USB 快闪随身碟: cp 或是您也可以使用 dd: sudo dd if= of= bs=16M status=progress oflag=sync 其中: 除了上述给 Linux 系统的步骤以外,也有 win32diskimager 程序可以在 Windows 中建立可开机的 USB 快闪随身碟。 提示: win32diskimager 默认只会显示输入档名为 *.img 的档案,而 Debian 映像的档名为 *.iso。 如果要使用此工具,请记得更改过滤器为 .。