媒体已更改:请插入标有'Debian GNU / Linux的磁盘


13

我使用从Debian安装CD / DVD的第一个DVD ISO中“刻录”的USB闪存驱动器安装了Debian 7。

在没有Debian桌面环境,打印服务器和Standard系统实用程序的情况下,我所做的安装非常简单。

安装并重新引导后,向我提供了一个带有Debian GNU / Linux 7主机名tty1的控制台。我提供了登录用户名和密码。

键入命令后sudo apt-get install xorg,弹出错误消息,指出:

Media changed: please insert the disk labeled 'Debian GNU/Linux 7.4.0 _Wheezy_ - Official amd64 DVD Binary-1 20140208-13:47' in the drive and press Enter

我将相同的USB闪存驱动器插入相同的端口,等待了几秒钟后,按Enter键。

弹出相同的错误消息。

我已根据一些同事的建议尝试了以下步骤:

  1. 删除/删除其中的所有条目/etc/apt/sources.list并重新启动计算机
  2. dmesg和fstab显示USB拇指驱动器已安装在 /dev/sdb1
  3. sudo mount /dev/sdb1 /media/usb0
  4. sudo apt-cdrom -m -d /media/usb0 add

完成上述操作后,出现以下错误消息:

Using CD-ROM mount point /media/cdrom/
Identifying.......{a long string of alphanumeric characters}
Scanning disc for index files...............
Found 0 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
W: Failed to mount '/dev/sr0' to '/media/cdrom/'
E: Unable to locate any package files, perhaps this is not a Debian disc or the wrong architecture

我更喜欢从USB记忆棒安装Xorg(60MB)和gnome-core(400MB)。我正在与之合作的NGO在一个拥有非常基本的Internet访问基础设施的发展中国家。Internet访问非常零散,平均下载速度低于2 Mbps。


1
apt-cdrom输出表示,它正在考虑/media/cdrom,更改命令sudo apt-cdrom -m -d=/media/usb0 add
fooot

1
更改后/etc/apt/sources.list,无需重新启动,但必须运行sudo apt-get update。我不熟悉apt-cdrom,但是我认为之后需要进行同样的更新。另外,如果您的Internet连接不可靠/速度较慢,则/etc/apt/sources.list可以从本地媒体安装后就删除/注释掉所有在线资源,而不必等待更新程序与列出的服务器联系。
ssc 2014年

Answers:


1

我发现这个问题与我的问题非常相似。Debian是从USB记忆棒安装的,但是当我尝试使用apt-get install时,系统会提示我输入CdROM。
经过大量的讨论,我发现Debian教程的14.3.1部分很有价值,因为它说明了指示系统在文件位置中查找源内容的语法。这是我所做的:

我确保已安装USB记忆棒,并记下了它在文件系统中的位置。对我来说是/ media / Debian 7.5 64 Copyleft FM

以su的身份,我编辑了sources.list,以使带有“ deb cdrom”的行被注释掉。然后,使用教程信息和USB棒文件位置添加该文件的第一行:

deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free
#deb cdrom:[Debian GNU/Linux 7.5 _Wheezy_ - Copyleft amd64 Full Monty amd64 DLBD Binary-1 20140427-09:14]/ wheezy contrib local main non-free

对于像我这样的新手,请注意在URI中使用引号来防止封闭的空格被误解。(请参阅Nixcraft论坛:如何使用空格空白名称(空白)来cd到文件夹名称

然后我sudo apt-get update按照上面的建议(thx)跑了。这就是我所做的。

这解决了我的问题-我能够运行sudo apt-get install vim,不再被要求插入CD。


您如何安装USB记忆棒?
user65787 2015年

1
@ user65787 / media / something可能是自动安装的,大概是owenmck当时已登录到GUI会话中。
詹森

-1

因此,与先前的答案一致,我只是告诉我的系统根本不要使用cdrom作为更新源。

我首先必须更改sources.list的文件权限,以便可以对其进行更改

转到它所在的目录

    cd /etc/apt

然后更改权限

    chmod 666 sources.list

(所有者,根和用户的读/写)

那么我可以在文本编辑器中打开文件,并使用新的基本用户的读写权限,并在#前面加#,将cdrom作为源。

    #deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free

然后将权限更改回只有所有者和root可以写和读,但用户不能

    chmod 664 sources.list

apt-get现在将安装程序。

以后有人可能会告诉我这有问题,但是嘿。有效 :)


2
适当的方式编辑一个文件,你没有写访问是运行编辑器(即vivimemacspicoedteco,或者任何你使用)下sudo,并没有chmod文件所以它的全球可写的,然后chmod它之后回来。因此,除此之外,我不清楚您的答案是什么。你是说你的/etc/apt/sources.list文件已经有一个deb file:/media/...在它行?而且,在注释掉之后,apt-get现在是否可以从闪存驱动器安装程序?您确定不是从Internet下载吗?
G-Man说'恢复莫妮卡'

-1

将驱动器安装到/media/cdrom,然后

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.