真是要命啊,安装一个magic linux历经波折,帮帮我
我是下载magic linux 2.0版的iso文件来安装的。因为我没有刻录机,所以参考了论坛里的硬盘安装方法。我的硬盘分了3个区,都是FAT32格式的,win2000安装在C盘,还有新划分出来的近14G的未格式化空间打算给linux使用。我先把iso文件用winrar解压出一个文件夹来,再把这个文件夹拷到C盘,重启到DOS下,进入那个解压出来的文件夹,运行install.bat,开始安装了,却提示我找不到iso文件,没办法,只有重启进入win2000,把那个iso文件复制到C盘根目录下,进入下一步,到分区了,我把300M分给了/boot、200M给了/swap,剩下的空间都给了/。在选择GRUB安装的地方时我选择了在hda7(/boot)上,因为我不想破坏原先的启动程序,剩下的安装工作都顺利完成了。
重新启动计算机,竟提示我invalid patition table,然后就卡在那里了。我傻眼了,看字面意思好像是分区表不存在,这就糟了,我试着用win2000的安装光盘来修复mbr和boot,但修复完成重启还是提示invalid patition table。我的心情坏到了极点,要知道这台计算机可是工作单位的,里面还有很多重要电子表格和文档,要是拿不回来,恐怕要受处分。我再去借winxp的光盘来试着修复,还是没用。我几乎绝望了。
突然,我想到了分区激活的问题,赶快找出一张含Fdisk的启动盘(要知道,自从用了win2000以后,我都没用过Fdisk这东西,也从没考虑过分区的激活问题),进入fdisk,一看,C盘果然没激活,而第4个分区(也就是我分给/boot的那个分区)变成激活的了,赶快改过来,重启,终于看到了win2000的启动菜单,那时候,感觉这个世界好美丽。
进入win2000后,我不死心,按照论坛里教的方法,把loadlin.exe 与 vmlinuz两个文件复制到C盘下,再新建了一个linux.bat文件,里面内容是“loadlin vmlinuz root=/dev/hda7”。重新启动计算机,进入DOS,执行c盘下的linux.bat,终于看到一大堆的启动信息刷刷往上跳,正期待着,突然,那些文字停住了,而且键盘上的CAPS LOCK和Scroll Lock 灯闪烁不停,看着上面的信息还算正常,但最后两行是“warning:unable to open an initial console. Kenel panic:No init found .Try passing init=option to kernel.”
怎么会这样子?我安装的时候没有提示出错啊(除了前面提到的重启后分区错误),到底是怎么回事?我简直不想也不敢再重装一次了。大家帮帮我好么? 错在这里:在选择GRUB安装的地方时我选择了在hda7(/boot)上,因为我不想破坏原先的启动程序
新手请老老实实把GRUB装在MBR,清除MBR只是一个DOS命令(fdisk /mbr),如果这个都学不会就别用LINUX了。总觉得很多朋友为了不修改MBR所简单工作复杂化,到头来我根本不懂到底你们描述的操作是什么。
如果连清除MBR都做不到,用WINGRUB来引导LINUX你能做的好我才不相信,因为能做到这点的都是对Linux应用有一定了解的朋友。 hda7?
那里不能引导任何系统。
因为他是逻辑分区,计算机启动的时候不会去执行那里的引导程序。 楼主的意思是 用loadlin 启动的时候提示找不到 内核文件吧? 还需要initrd.gz,或同样功能的文件。 新手尽量刻碟安装。等你熟悉一点linux在学习硬盘安装。没有linux基础。硬件安装遇到一点问题你都会慌了手脚的……
错在这里:在选择GRUB安装的地方时我选择了在hda7(/boot)上,因为我不想破坏原先的启动程序
这里我觉得没有问题!
我的XP在(hd0,1)
选择GRUB安装的地方时我选择了在hda2(/boot)
一切正常 lanzinc 已经回答得非常清楚了。这涉及到启动的机理,参见:
http://blog.sina.com.cn/u/1408594157
你的问题出在没有指定 initrd 文件。 楼主可能连系统是如何启动的都不大清楚,只是理解表面上的解释去了
你可以把grub放在hda2 但是hda2不是活动分区阿,因为你的活动分区给xp用了,而一块硬盘只能有一个区是活动分区,所以你如果是把grub装在其它分区的话你就在xp下装一个dos矮人工具箱自己做一个引导菜单吧
页:
[1]