今天用Ultraiso将 Ubuntu 镜像刻入U盘安装系统,提示错误从光盘中读取数据出错。
1. 将镜像拷贝到刚才刻录的U盘的根目录下。
2. 开机从U盘启动,到出错时按Ctrl+ALT+F2切换到另一个Console,输入以下命令:
ls /dev/sdc* //列出U盘 或者在挂载失败时输入df -h
umount /dev/sdc1 //sdc1是上面输出的U盘
mkdir /usb //创建挂载目录
mount -t vfat /dev/sdc1 /usb && cd /usb //将U盘挂载到这个目录下
mount -t iso9660 -o loop ubuntu-12.04-server-amd64.iso /cdrom //挂载iso文件
上面的方法理论可以,但是我的安装环境没有loop模块所以这个方法不行
网上有人说是文件缺失导致使用 win32diskimager可以安装,但我这还是不行
研究了一下发现是安装过程中系统先尝试使用iso9660镜像挂载失败后会载入另外一个配置文件以vfat进行挂载,这个配置文件会导致读取错误的dists目录,程序无法找到Release报错所,以我们只要让他以iso9660 文件系统挂载就行了
解决方法很简单 Ultraiso 写入时写入方式选择为RAW