硬盘安装Ubuntu A disk read error occurred

前两天买了个笔记本三星R458-DS19 ,这个机型是不带操作系统的。开始给装了个XP,官方网站上找Driver,完了后fn热键不能用,后来又在三星官方网站上找,原来热键驱动放在他的  软件 的tab里。这些信息希望对买了这款笔记本想装XP的朋友有用。
好了,步入正题。

公司的服务器是Linux的,于是就想在本本上装个双系统。第一个想到了Ubuntu。网上下了个 Ubuntu 9.04的ISO。虚拟光驱加载后用Wubi里的帮我从光盘启动安装了Grub。重启。ISO已加载,可以看到Linux的载入信息。

进入安装界面前突然重启了,重启后电脑不能启动。连原来的XP的启动项都没了。屏幕上显示:

Boot From AHCI CD-ROM
A disk read error occurred
Press Ctrl+Alt+Del to restart.

还好移动硬盘上有个WinPE,接上移动硬盘,设置启动介质,重启。

顺便说下,这款笔记本给移动硬盘上装的PE老是不能启动,需要在选择PE的界面(Grub)按e键编辑下,吧hd0该成hd1就可以了,编辑完后回车,按b键启动。

PE启动到进度条那里又重启了,完了就看到机器硬盘上的XP启动菜单了。

这次不敢选安装Ubuntu了,进XP看来怎么处理。

百度、google一番后,好多人说是硬盘有坏道,用fdisk怎么怎么弄下。感觉不太靠谱。去Ubuntu中文论坛上看了看,在一篇不想关的帖子中看到有人说到APIC的问题,忽然想到刚才Ubunt安装前的Grub菜单中有一项 ACPI workarounds ,抱着不求甚解的精神,把这个项里kernel这行末尾的 acpi=off noapic nolapic给第一项的末尾也加上。

重启后选择 Normal mode ,刚才的A disk read error occurred没有再出现了,却出现了新的问题,busy box。

再次重启,网上找了找,又对Wubi生成的那个menu.lst做了些修改。

Ubuntu镜像路径:E:\Ubuntu\ubuntu-9.04-desktop-i386.iso
Wubi安装的Grub的menu.list文件:C:\ubuntu\install\boot\grub\menu.lst
menu.lst内 容(我用的第一项 Normal modo):
#This file is modified at runtime by bootmenu.nsh
debug off
hiddenmenu
timeout  5
default  0
title Normal mode
find --set-root --ignore-floppies /ubuntu/install/boot/vmlinuz
kernel /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename=/Ubuntu/ubuntu-9.04-desktop-i386.iso automatic-ubiquity noprompt quiet splash  boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= -- acpi=off noapic nolapic
initrd /ubuntu/install/boot/initrd.gz
boot
title Safe graphic mode
find --set-root --ignore-floppies /ubuntu/install/boot/vmlinuz
kernel /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename= automatic-ubiquity noprompt debug debug-ubiquity xforcevesa boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --
initrd /ubuntu/install/boot/initrd.gz
boot
title ACPI workarounds
find --set-root --ignore-floppies /ubuntu/install/boot/vmlinuz
kernel /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename= automatic-ubiquity noprompt debug debug-ubiquity boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --  acpi=off noapic nolapic
initrd /ubuntu/install/boot/initrd.gz
boot
title Verbose mode
find --set-root --ignore-floppies /ubuntu/install/boot/vmlinuz
kernel /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename= automatic-ubiquity noprompt debug debug-ubiquity boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --
initrd /ubuntu/install/boot/initrd.gz
boot
title Demo mode
find --set-root --ignore-floppies /ubuntu/install/boot/vmlinuz
kernel /ubuntu/install/boot/vmlinuz iso-scan/filename= quiet splash boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --
initrd /ubuntu/install/boot/initrd.gz
boot

看来出现A disk error occurred是因为APIC导致的,这样的话直接用ACPI workarounds项来安装应该是没问题的,大家试试吧。更深入的原因留给大家去深究把。希望对大家有帮助。

那位要引用的话请注明出处,打点字不容易啊。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28382.html