|
平台配置:kt600+vt8237南桥, 一个西部数据sata硬盘,nvidia显卡,一个现成的windows
先在windows底下安装vmware;
在vmware下创建custom virtual machine,创建过程中硬盘选择use entire physical disk,如果vmware要求你选择硬盘驱动的话,请选择BusLogic,另一个选项是LSI,但我没试过。将magiclinux安装盘放入光驱(虚拟的也行),启动virtual machine,在启动画面中按f2进入virtual machine的setup,将启动顺序改成cdrom第一,否则虚拟机会启动windows并蓝屏。
在虚拟机中按正常顺序装linux,选择scsi driver的时候选择第一个BusLogic driver。请记住linux所在分区的物理盘位置(由于当前虚拟机是将sata硬盘虚拟成scsi硬盘,所以物理硬盘位置会是sdxx,比如说 sda1)。注意现在任何操作是对硬盘的物理操作,如果覆盖或损坏其他分区的话,后果是永久性的。然后在选择安装grub时安装到主引导区记录(sda mbr)上。
配置x时一定要选择字符登录,这时显卡驱动会显示vmware 16m显存,不去管它。显示器请选择正确型号。
把virtual machine关掉。这时候一旦重启是不能进入windows的,建议先将nvidia显卡驱动for linux,新的内核源码,以及其它必备linux软件拷入硬盘以备不时之需,因为重启进linux后网卡未必工作。
重启计算机(信上帝的同时祈祷),当显示grub选择操作系统时,按e去编辑启动选项(你可以试试直接启动,反正是不会成功的),你会看到第一项是root (A,B),再按e编辑(如果sata硬盘是第一个硬盘的话,A处填入hd0,以此类推,加入刚才记下的分区是sda1的话,B处填入0,sda5的话就填入4),第二行是kernel参数,请将root=/dev/sda1(例如)改成root=/dev/hde1(例如sda1改为hde1,sda5 改为hde5,因为第一个sata被linux认为是第五个硬盘)。改完后就应该能启动了。
启动过程中会说磁盘错误因为/etc/fstab的数据全是vmware中的参数,这是系统会自动给你一个shell,让你恢复。这时候用vi /etc/fstab改为正确数据,把sdax全改为hdex或者根据自己情况修改。然后vi /boot/grub/grub.conf照刚才所说的修改启动项(因为刚才启动时修改的只是暂时的)。现在你也可以加入对windows的引导。只要加入下列语句
title windows
root (hd0,0)
chainloader +1
(自己酌情修改)
(这时候重启linux,可以用grub选择windows试试)
重启进入linux时应该是一切正常了,这时请安装内核源码和显卡驱动,同时修改/etc/X11/XF86Config,将Driver "vmware"改为Driver "nvidia",或者你的显卡驱动,就应该一切正常了。
####################
#此方法也适用于silicon image3112A的sata控制器(大部分nforce2主板),但2.6.8.1的内核驱动似乎有问题,启动时会停滞一段时间,请耐心等待
#################### |
|