十一 02

ubuntu 9.10

2009-11-02 16:31 , 1 Comment »

ubuntu 9.10一发布就装上了,替代了本有些问题的9.04。装后遇到几个问题。

问题1,是network-manager无法使用pppoe连接网络。暂时发现只能用之前的老办法来联网—-pppoeconf命令。

sudo pppoeconf

按图形界面配置好后即可以上网,以后也可以使用sudo pon dsl-provider来手动联网。

问题2,就是grub2没有menu.lst文件。早就听闻9.10要使用grub2了,但没有研究过grub2代和1代的不同,导致根本不知道已经取消了原来的menu.lst。对应之前的menu.lst,现在是/boot/grub/grub.cfg这个文件,打开后可以看见几个启动项。但是我没有研究出来如何写才能启动win7,后来发现其实可以直接sudo update-grub让grub自己来搜索机子上已经安装的系统,它可以识别win7系统。自动写的windows 7牵引部分如下:

menuentry “Windows 7 (loader) (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 3e08ddab08dd6287
chainloader +1
}

以上的红色部分,各机子都不同。其中16进制的字符串其实是windows 7所在磁盘uuid。可以用sudo blkid命令查看。

————-

简要说下9.10的感觉。相比较9.04区别真不大,我升级的唯一目的是9.10中软件库里的各软件版本都要高些,比如ibus,NVIDIA驱动,firefox等等。虽说软件都可以手工编译,但毕竟apt-get要方便许多。

————-

这几年用ubuntu,从8.04到9.10,装了也大概四五次,简要总结下经验是:

1.把/home目录单独分出来,免得下次升级系统又得迁移主目录挺麻烦。

2.如果是用liveCD从硬盘安装的时候记得umount isodrive。

3.安装之前最好不要在win下用软件对磁盘进行分区操作,如果操作不慎的话,win下依然可以使用,但ubuntu的安装程序是完全无法读出磁盘分区信息的,因为它和gparted一样,对于磁盘分区表非常严格,不容错。

30

别恋

2009-07-30 19:39 , 1 Comment »

windows7确实很不错,本想只用此做长期系统的,但还是把ubuntu弄回来了。和XP下安装的过程基本一样,简单备份下。

—————————————————————————————-

在windows7下grubfordos的安装方法:

windows7的启动牵引不是boot.ini,而是bcdedit,命令行工具。管理员在CMD下输入:

bcdedit /create {grub} /d "grldr for dos" /application bootsector

bcdedit /set {grub} device partition=C:

bcdedit /set {grub} path \grldr.mbr

bcdedit /displayorder {grub} /addlast

其实,我发现windows7还是可以识别boot.ini的设置的。直接用旧的boot.ini方式更方便。

然后配置grub的menu.lst,方法之前讲过,可以参考这里。

之后重启用grub牵引进入iso的liveCD,直接安装ubuntu就可以了。如果开机出现grub missing mbr-helper ,说明grub.mbr的版本不对,要么是小于8K,要么就是太大.官网的最新版本可以正常使用.grub.mbr好像是9K大小.

—————————————————————————————-

下面讲另一个问题:

ubuntu下的alc1200无声音或声音小:

alc1200好像在windows下也有声音小的问题。安装了Realtek的最新驱动后,在windows7下又突然好了。

ubuntu下却始终没有弄好,首先在外国的论坛上找到的一个方法–修改/etc/modprobe.d/alsa-base.conf的设置,但结果是没有用。ubuntu 9.04是可以正确识别出alc1200的,只是声音小而已。后来我手工编译了ALSA的最新版本(也有可能根本就不用自己编译一遍,编译之前我没有看ubuntu9.04自带的版本是多少。)

之后摸索,发现直接用alsamixer工具就可以调大声音。将PCM,Front的值都调成100,就基本和windows下安装驱动后的声音差不多了。


05

系统日

2009-07-05 0:38 , No Comments »

几乎每年大整一次系统,慢慢也成了一年一度的节日了.这次重做系统的原因是因硬件升级必须弄,所以只得花一整天的时间.但没想到,一天居然还不够.写下大概经历,已备今后不时之需.

首先,我没有光驱,只有软驱,然后硬盘上的windows xp因为硬件更换了后驱动不同的原因无法进入,当然这种危机的时候ubuntu都会主动跳出来英雄救主的,避免我拿着两个没有系统的硬盘干哈气.用grub在dos下从硬盘安装过几次linux,所以一开始觉得安个xp小菜一碟,但这种轻敌的思想果真要不得.折腾了一个下午,在dos下都只能识别一个硬盘的一个分区(我有两个硬盘,若干个分区),当然其中有些是linux的分区或ntfs,无法识别也很正常,但我为重装也格出了多个fat32,就是没一个识别得出来(原因现在还不明白),后来只得把之前的系统盘格掉,总算得到两个分区,可以开始装了.当然在dos下从硬盘安装系统而忘记敲smartdrv是件挺傻的事情,这个疏忽让我白等了几个小时.而重启后居然还无法继续安装程序,更是让人崩溃.查了一晚上的原因,最后发现是新硬盘格出来的主分区忘记激活.只得又跑ubuntu下用gparted在主分区上打上boot标志.然后再继续把刚才做了一遍又一遍的事情再做一遍……

当然装XP并不是目的,目的是为了有一个windows环境来装win7.win7安装是一路顺利.初步体验,比vista好用,特别喜欢其搜索功能和Jump List,看来可以作为长期系统来用.

在dos下从硬盘安装xp的方法:

准备工作:

1.一张dos启动盘

制作方法自行google,并下载以下两个文件拷贝至此软盘

format.exe    //注意不是 format.com
smartdrv.exe

2.一个iso系统映像

提取其中的内容,放置于非C盘中,为方便起见,这里假设为 d:\winxp

确保其中有i386文件夹,路径假设为
d:\winxp\i386

注意手工安装过程时很可能要让你输入windows xp密钥,所以请先自行看清iso中的系统版本,并google该版本的密钥,以备后用.

步骤:

1.bios设为软盘启动(一般默认都是这样)

2.插入dos启动盘,进入dos,首先进d: 查看i386在不在.

d:
dir

3.回到a: ,格式化C盘,加载smartdrv.exe(非常重要,不然你就等着喝几个小时茶吧)

a:
format c: \q         // 提示是否确定 键入 "yes"
smartdrv.exe

4.回到d:,加载xp安装程序

d:
cd winxp    // 'winxp'为你放置的路径,这里是假设
cd i386
winnt

5.以后步骤和光盘安装系统一样,不再累述.

28

ubuntu 9.04

2009-04-28 15:32 , 1 Comment »

考虑很久要不要升级我的ubuntu,一是8.04是个长期支持版本,所以并不太想升级新的,这也是为什么当时8.10出来时一直没升级的原因;二是系统虽然用于作实验之类的安了许多软件,但并不像windows那样的不稳定,所以一直也用着挺好,比刚装系统时慢是慢点,但总的来说还是在可以接受的范围之内;三是装系统挺浪费时间的。

ubuntu 9.04 正式版出来后,确实心动了,所以昨天花了半天时间把系统重装了一遍。简要把过程中遇到的问题写一遍,以作备份。

一是:grub牵引iso的问题。

menu.lst如下:

title Install Ubuntu 9.04
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz

注意:以上内容各有不同,请勿直接复制使用。

之前用grub来装suse,没有红色的这部分,是boot后再通过图形界面来选择ISO地址的。 所以在这里费了许多时间。

二是:不用wubi,而用liveCD的原因。

好不容易进入了liveCD,进行安装并开始对硬盘分区格式化,但才发现自己犯了个挺傻的错误–我把ISO放在了想要格式化的分区里,所以又得重新弄一遍。

这次之所以没用wubi来装,是因为尝到了wubi装的苦果,它太依赖windows:一是分区不独立,即使独立也是虚拟的,今后无法扩大,而且也不能和windows进行文件共享。还有个怪毛病,就是windows如果不是正常关机,那么linux就进不去,这是个很大的隐患,因为windows的不稳定是出了名的,我知它会不会那天心情不好,中个毒进不了系统,从而也会导致linux的无法进入,那岂不是赔了夫人又折兵。再者就是启动的问题,用wubi来装,毕竟是让linux委身于windows之下,并靠windows来牵引启动,那么今后想要完全删除windows就成了一件不可能完成的任务了。这都是无法接受的。所以才费这么大劲非得用grub进liveCD来硬装。

三是:分辨率问题。

好像自从8.10后,ubuntu就取消了“显示器和显卡”的这个设置功能,只能对/etc/X11/xorg.conf进行设置才能让显示器分辨率这类东西达到你所想到的。我附上现在的配置文件加以说明,主要的只有红色部分的两点:

# xorg.conf (X.Org X Window System server configuration file)

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync       31-97
    VertRefresh     50-160
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth    24
    Option    "AddARGBGLXVisuals"    "True"
    SubSection "Display"
        Depth       24
        Modes      "1024x768"
    EndSubSection
EndSection

Section "Module"
    Load    "glx"
EndSection

Section "Device"
    Identifier    "Configured Video Device"
    Driver    "nvidia"
    Option    "NoLogo"    "True"
EndSection

说明一下这两个参数:

 HorizSync  31-97
 VertRefresh 50-160

这是需要根据显示器的不同来设置的,一是水平扫描频率,一是垂直扫描频率,这个显示器的参数里面有,可以查看说明书或者上网找详参。加了这两个参数设定就会出现更多的分辨率选项了。再在深度里面设置一个你需要的屏幕分辨率就可以了。分辨率这个问题,之前8.04的时候也整了好久才解决,没想到这次升级又是这个问题。而且发现,如果让nvidia驱动直接自己在xorg.conf里来写所有的关于显示器显卡分辨率等信息,会导致开机错误,不知道这是我机子的原因,还是nvidia驱动的原因。好像nvidia的驱动不管什么版本都是会令人留有口舌的东西。

最后,有个小问题。

就是在[compizconfig设置]-[窗口装饰]-[命令] 里面需要填写“emerald –replace”。否则边框显示不出来。

以上。结尾处说下对于9.04的体验感觉。

1.开机速度是明显快了许多,我直接上的是EXT4,因为前不久就对硬盘重新做了规划,如今只有三个分区,一个windows系统;一个ubuntu系统;另一个就是作共享的磁盘,所有资料都丢在里面。所以另外两个系统盘就可以随意重装,也都不会影响其他内容。开机速度没有到达传说中的17秒,但主要原因还是机子配置和硬件老化拖了速度,一个新装的windows xp在这个机子上从冷启动到系统完全加载需要2-3分钟的时间,ubuntu 9.04只需要45秒,不到一分钟的时间,足见其速度,我想如果换成配置好点的机子,20-30秒估计就够了。

2.系统本身的内存占用似乎优化了许多,其他许多细节部分也有所改进,用户体验好了点。整体反应速度有所提高。

3.如果不是因为用的长宽,不仅是内网又加了限制,不能直接连接bt和电驴,只有用迅雷来下载的话,windows就基本可以完全删除掉了。等换了长宽后,就只有一个问题了–photoshop没有linux版本,只能wine。但相信gimp也行,毕竟从根本上都只是光色应用,与工具已没太大关系了。

十一 01

转场

2008-11-01 14:50 , No Comments »

今日已把Windows压缩至5G,并将其逻辑盘全部转成了linux下的reiserfs格式,只是因为当时没有刻碟机,并尝试用牵引加载ISO从硬盘安装失败后,所以改用最简便的wubi方式来安装ubuntu,导致了现如今想完全干掉windows困难重重,主要问题是ubuntu所在磁盘的格式还是ntfs并且无法扩大虚拟出来root.disk磁盘,而这个问题似乎没有解决的办法,除了刻碟后重装系统,我还没下定决心是否再来折腾系统。所以暂时只能还是保留windows,并用之作为引导来启动linux,现在的磁盘格局是

  • sda1 ntfs (windows)
  • sda2 ntfs (ubuntu)
  • sda3 reiserfs
  • sda4 reiserfs

要想完全灭掉windows,从现阶段看是不太可能了。

update: ubuntu 8.10正式发布了,考虑着要不要升级,或者刻张碟直接装8.10。反正工程量太大,待我考虑几个月。

17

linux之旅

2008-05-17 17:55 , No Comments »

四年前装了第一个linux,银河麒麟。之后在删除的时候不小心用ghost把整个硬盘格式化并且分区全部被破坏,留下了不太友好的印象。之后许久又忍不住诱惑,装上redhat。也是用用就删掉了,原因依然是中了M$太深的毒。

本月中旬(5.12前),N久没有重装系统实感百无聊赖,于是搜索近几年出的OS,找到suse linux 10.x,其3D桌面的效果实在太诱人,于是历时5个小时下了一个,占据N个G的硬盘空间,删除了许多珍藏的安装文件才腾出空间。同时间研究许久,学会利用grub引导启动从硬盘安装(因本机长期光驱无法读碟)。

引导代码:(也可通过修改grud的boot)

grud> kernel (hd0,0)/vmlinuz
#"vmlinuz"由iso中提取,各版本略有区别

grud>initrd (hd0,0)/initrd.img
#同上

grud>boot

iso文件位置:
/dev/hda6
#windows对应为E盘根目录下 具体在Enter the source directory后死活提示could not mount the specified partition,最后研究出来,需要填写具体的文件名(貌似区分大小写)。如:Sled-10-x86-CD1.iso

选专家模式手动分区,情况如下:

根分区

ext3

6G

swap

swap

500M

然后一路通关,装后因显卡驱动受限制需另装nvidia驱动,死活装不好。结果3D效果无法打开,因此对此系统也失去兴趣。

之后删除linux分区,让我永远记住了,别以为windows有ghost的备份就什么都不怕,还有个明白MBR更应该备份。显然,grub在linux被删除后以后依然残留在MBR,这让人很头痛。原因在于:一,我没有任何启动盘。二,本机光驱经常看它自己的心情来运转,丝毫被想依靠它来重装系统,哪怕只是进入windows恢复台来重写下MBR。

最终想出一个办法就是换了另一个硬盘启动windows百度,搜到解决办法是制作DOS启动盘,fdisk /mbr。发现还是不行。最终无奈换了个光驱,并且换了个XP安装盘(旧盘已坏)。利用XP安装盘进入windows恢复台,目的在想把xp os loader重写进MBR,并替换掉可恶的grub。结果发现依然无fdisk命令,似乎网上的办法是旧办法,并不适用于XP。使用dir找到类似命令fixmbr,运行了一下,一切顺利,貌似成功,结果重启依然无效,无奈之下还是重装了XP,并且恢复了分区。

历尽几日,找到同样令人激动的OS-ubuntu 8.04,义无反顾的装了(依然没有备份MBR),装后才知道此系统支持XP下直接安装,而且令人振奋的是它于XP和平共处,甚至不需要另外分区(本机分区全为NTFS)。

安装过程完全顺利,装后也是花了半天时间装NVIDIA驱动,装上后发现依然无法开发显卡的3D加速(貌似显卡驱动的版本问题)。最后发现使用ubuntu自带的受限制驱动安装了源中的最新nvidia-glx驱动顺利打开3D加速并且开启梦想已久的3D桌面效果,怎一个帅字了得。

结果发现屏幕分辨率是死活调不了,依然是800*600,想是显卡驱动问题,于是继续研究显卡驱动的安装。最后google出来,原来只是显示器品牌需要选择一下,选择为LCD Panel 1024*768重启,然后再选择屏幕分辨率即可。

然后是中文显示问题和中文输入,配置好源,选择语言中的中文支持便可。

firefox的繁体问题也很好解决,进入http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/xpi/ 下载简体中文语言包即可。(注意firefox版本问题,选择对应的目录)