用了ubuntu 12.04一段时间,总体来说是真的很爽,系统加载,启动都非常快,作为一位windows深度重症者和linux初学者,遇到的问题真的好多啊!
从我最重视的编程环境配置,到各类常用软件的使用,系统的配置,都让我留了一把又一把的汗,但是整过过程下来,我体会最深刻的一点就是:“原来计算机世界还可以这样运作的!"
但是经过一段时间的折腾,系统已经被我不伦不类了,。由于我经常需要进行程序开发,而系统的状态已经开始影响到我的主要任务!而问题又太多没办法一一排除(经常提示内部错误,我自身暂时也没能力去解决那些问题)。
今天决定要重装笔记本的系统,然后,一个第一次用Ubuntu Live USB安装Ubuntu系统时出现过的问题又重现了,当然,今次我绝不会放过把这个问题记录下来的机会!
问题是这样的,在台式机上用UltraISO把Ubuntu的Live CD镜像刻录进去U盘后,尝试让笔记本从U盘引导启动U盘上的Ubuntu,但这时候引导会停到Syslinux上,界面全黑,而且只留有
Start booting from USB device...
SYSLINUX 3.84 2009-12-18 EBIOS Copyright............(后省)
无论重启多少次都会停在这里面,个人感觉应该是SYSLINUX的问题,然后向伟大的Google问了一下SYSLINUX是什么
原来syslinux是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。
更详细的信息可以参考一下百度百科的介绍:http://baike.baidu.com/view/3867652.htm
因此受到启发是不是SYSLINUX对于我笔记本的SSD支持不太好所致,再一次地,问了Google,发觉原来只要把SYSLINUX的设置文件稍微改动一下就可以了
解决办法很简单,打开U盘的根目录,修改/syslinux/syslinux.cfg文件, 将default vesamenu.c32这句话注释掉即可,即:
将default vesamenu.c32
更改为# default vesamenu.c32
重启,将U盘重新插进笔记本,启动U盘成功!非常开心!
还是不满足就这样解决问题,又查了一下究竟这个命令是干什么的,在百度里面看到:
DEFAULT command【默认命令】
SYSLINUX启动时默认执行的命令项——当用户没有进行选择时。
如果没有配置文件存在,或在配置文件没有设置默认项时,默认是启动名为“linux”的 内核,不会添加其它的选项(参数)。
例如:可以用于设置所要加载的菜单模块default vesamenu.c32
所以可以发现,其实就是SYSLINUX启动过程中执行到 default vesamenu.c32 命令启动所有菜单项时出现了问题,现在注释掉后,就直接启动内核了,然后进入U盘里面的LIVE 系统了。
没有评论:
发表评论