我使用 aptoncd 创建了一个 iso 映像并将其刻录到 DVD 上。现在当我尝试恢复时,程序无法检测到驱动器中的 DVD。它显示“请在驱动器中插入光盘。”如果我们单击“确定”,它会显示E: Failed to mount the cdrom
。DVD 位于驱动器本身中。
我尝试过sudo lshw -C disk
并且输出是:
*-cdrom
description: DVD-RAM writer
product: DVDRAM GH22NS50
vendor: HL-DT-ST
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/cdrom
logical name: /dev/cdrw
logical name: /dev/dvd
logical name: /dev/dvdrw
logical name: /dev/scd0
logical name: /dev/sr0
logical name: /media/APTonCD
logical name: /media/apt
version: TN02
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 mount.fstype=iso9660 mount.options=ro,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted status=ready
*-medium
physical id: 0
logical name: /dev/cdrom
logical name: /media/APTonCD
logical name: /media/apt
configuration: mount.fstype=iso9660 mount.options=ro,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted
然后我检查了磁盘实用程序应用程序。DVD ROM 显示为/dvd/sr0
我的ubuntu版本是10.10。
请帮我解决这个问题。
答案1
如果 DVD 可读,您可以手动将软件包复制到
/var/cache/apt/archives/
这将使所有软件包可供 synaptic/software-center 使用。
并这样做,在终端中运行此命令:
sudo rsync -avp /media/cdrom/packages/*.deb /var/cache/apt/archives/
答案2
我编写了一个快速脚本来修复此问题,前提是您的 DVD 可读。事实上,问题在于 CD/DVD 是动态安装的,并且使用光盘标签安装,而不是通用的 /media/cdrom 安装。
打开文本编辑器,复制/粘贴此内容,然后保存为 APTonCD-install.sh:
#!bin/bash
# This script is for installing APTonCD backups from a dynamically-mounted CD/DVD-ROM.
# Sync archive
sudo rsync -avp /media/APTonCD/packages/*.deb /var/cache/apt/archives/
# Install software
sudo apt-get update
# Exit Script
exit 0
exit
答案3
如果你还有 aptoncd 创建的原始 iso,你可以直接从中进行恢复。按照向导选择
屏幕 1:选择选项恢复
屏幕 2:选择选项加载
屏幕 3:选择选项iso 映像您可以浏览到刻录之前制作的 iso 映像,它将加载您选择的软件包并让您恢复。
如果您还没有原始 iso,很抱歉,我不知道。
答案4
也许更好的剧本
#!bin/bash
# This script is for installing APTonCD backups from a dynamically-mounted CD/DVD-ROM.
# Sync archive
sudo rsync -avp /media/APTonCD/packages/*.deb /var/cache/apt/archives/
# Change path
cd /var/cache/apt/archives/
# Install software
sudo dpkg -i *.deb
# Install missing dependencies if any
sudo apt-get install -f
# Exit Script
exit 0
exit