本机概况:
操作系统: Microsoft Windows 8 企业版
ACER笔记本: Aspire E1-471G
日立SATA硬盘,IDE mode。(据说要调成AHCI,但是我这台都可以)
日常工作和红帽linux接触较多,正好电脑中有个RH6.3的i386的镜像,想起来装个双系统玩一下。
步骤1:在磁盘管理器中,格式化一块未分配空间用来一会安装linux。然后新建一个FAT的新加卷,分配盘符用来存放linux的镜像,(从预留的那个100M盘开始数,记住它是第几块,我的是第7块)把iso拷贝进去,同时把iso中的images和isolinux拷贝出来在本盘的根目录。
步骤2:把isolinux中的initrd.img和vmlinuz两个文件复制到C盘和FAT的盘下。
步骤3:安装easyBCD软件,比较小白的bootloader软件。我上它官网下载的个人版,很不好用的样子。
试了好几次,改了类型和驱动器,都不成功,最后终于进到grub引导界面了。
步骤4:在grub命令行下输入以下:
root (hd0,1) #(hd0,0)貌似是wind的预留盘,(hd0,1)才是C盘
kernel (hd0,1)/vmlinuz
initrd (hd0,1)/initrd.img
boot
然后就进入熟悉的红帽安装界面了,到时候可能会要你选择镜像在哪个盘,如dev/sda0、1、2、3之类的,我的就是/dev/sda7了。
总结:装完之后问题还是蛮多的。
1、进入红帽系统会有报错:
[drm] mouveau 0000:01:00.0: no native mode,forcing panel scaling
mux info call failed之类的
貌似是显卡的问题,暂时未解决
2、进入win8的启动界面后,显示无法自动修复,提示inaccessible boot device
想起当时安装win8的时候SATA MODE必须要设置为IDE模式,在bios中改回后,系统正常。
default=0 timeout=5 splashimage=(hd0,7)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux (2.6.32-279.el6.i686) root (hd0,7) kernel /vmlinuz-2.6.32-279.el6.i686 ro root=/dev/mapper/vg_daniel-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_daniel/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg_daniel/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-279.el6.i686.img title Other rootnoverify (hd0,0) chainloader +1
看过grub.conf中的信息后,easyBCD把启动项安装在100M的预留区里面,而且分配了一个盘符。。。改成(hd0,1)在启动的时候选择Other会直接启动win8。
补充:有关grub和hd(x,y)的划分
1、在机器启动后,bios加电自检,按cmos里面顺序来启动系统,在选择从硬盘启动后,bios将启动交给了位于磁盘上的第一个512字节扇区(0道0柱面1扇区),即MBR(里面包含了激活主分区的启动内容如grub/lilo之类和分区表),MBR交给grub之后,grub将读取grub.conf内容进行加载内核和初始内存等操作,接下来的事就交给内核了。
2、第一块硬盘称作hd0,第二块称作hd1,即从0-x。
多块的硬盘的排序需要看bios的启动自检顺序来判断。
硬盘上的分区从0开始,即0-y
一般个人电脑只有一块硬盘,在windows下打开磁盘管理器,从左到右,h0,0...h0,y