Twenty years from now you will be more disappointed by the things you didn't do than by the ones you did. So throw off the bowlines, Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. ---- Mark Twain
   TAG     返回首页  
 

    COUNTER  
 
Calendar
 

   
Recent Entries
 
   
Last Comments
 
   
Archives
 
       
    Links
     
       
    Login
     

    Username:

    Password:


       
     
     



    Contact Me:


    gmail logo

    gmail logo

    gmail logo






      Bin SHI's Blog  
     
    2005/07/14
    Debian安装与使用(2)  -  [ 业精于勤 ]

    午休时间。继续。

    打断一下,这一篇写刚刚解决的 grub4dos 的问题。

    我用的是 grub4dos 0.4.0。上一篇给的那个链接里面有下载地址。关于 grub4dos 网上没找到比较详细的介绍,昨天看了 README,大概了解了怎么用。──原理暂时不是考虑的,使用是第一位的。毕竟,PC 对我来说,不是研究对象,只是工具而已。废话一堆,现在说怎么用,顺便简单说说我对它的理解。

    GRLDR 放到 C:\ (据 README 说是应该放在和 NTLDR 同一个目录的地方,我这里就是 C:\ 了)。再写一个 menu.lst,也放在同样的目录 C:\。修改 C:\Boot.ini (隐藏文件)就可以了。

    boot.ini 里添加这样一句话,放在最后面好了:
    C:\GRLDR="Start GRUB4DOS"

    grub4dos 的 menu.lst 和 grub 的(起码和 Debian 下 grub 的)有些不同。 README 里面有例子,我自己的如下:
    color black/cyan yellow/cyan
    timeout 10
    default 0

    title Debian GNU/Linux, kernel 2.6.11-1-k7
    kernel (hd0,6)/vmlinuz-2.6.11-1-k7 root=/dev/hda8 ro
    initrd (hd0,6)/initrd.img-2.6.11-1-k7

    title Debian GNU/Linux, kernel 2.6.11-1-k7 (recovery mode)
    kernel (hd0,6)/vmlinuz-2.6.11-1-k7 root=/dev/hda8 ro single
    initrd (hd0,6)/initrd.img-2.6.11-1-k7

    title DOS/Win9x/Me/NT/2K/XP on (hd0,0)
    chainloader (hd0,0)+1
    rootnoverify (hd0)

    重启,就可以看到有一个 Start GRUB4DOS 的选项了。

    原理大概如下:MBR 交给 Windows 管理,用 NTLDR 引导,其中一个选项是调入 GRLDR,GRLDR 读取同目录下的 menu.lst,再去到相应的分区引导系统。

    这种方式相对来说比把 grub 写入 MBR 要舒服些, Windows 不会被莫名其妙地搞得进不去。前几天我是这样做的:装 Debian 时候把 grub 写入 (hd0,6),然后进入 DOS,用  grub.exe  导入 menu.lst,再去引导  Deiban。后来想把  grub  写入 MBR,就进入  Debian,grub> 下用 root + setup 命令把 grub 写入 MBR。结果无法引导 Windows 了。然后就想干掉 grub,结果 DOS 下 fdisk /mbr 不起作用,grub 依然存在。用 Windows XP 的启动盘带的系统恢复,FIXMBR 也无效,最后用了 FIXBOOT,结果连 C:\ 都无法访问了。差点整个硬盘的分区表都丢掉(DOS 下的 fdisk 已经无法正常识别分区信息了,倒是 Windows 安装盘还能认出来)。──最后的方案是,重装 Windows,把 C 分区删除,系统装到这个分区(光盘安装)。总算保住了逻辑分区的数据。

    具体问题的原因我找不到,也不想去再纠缠这个了。以后尽量避免在 Linux 下装 grub 吧,或者就装系统时候直接把 grub 装入 MBR 也可以(没出过问题)。






    2005/07/13
    Debian安装与使用(1)  -  [ 业精于勤 ]

    上周没有完成自己的诺言,少了一篇,最近用连载补上。(惭愧,gongzi 还问我怎么最近没上网)──少写一篇的原因是,装系统时候遇到问题,机器的主分区出毛病了。

    安装 Debian 的方法,网上已经很多了,我再写一篇,似乎没什么意义。但我还是要写,原因有以下几个:一个是给自己留一份记录,万一将来哪天想起要查自己以前的操作,查 不到比较麻烦;另外一个,总结自己走过的路,写下一些经验教训,有兴趣看的,或许能够有点用;既然写了,发到网上,共享之,总是好的。

    抄人家的没啥意思,搜索引擎就是用来做这个的。我主要写一些自己的经验教训,以及写的时候搜到的一些有用链接(我当然无法保证日后这些链接一直有效,到时候再去搜就行了)。所以,从内容上看,我这份记录,有点像一个 index,知道自己要用什么,去查一下就 OK 了。

    我自己机器的情况简单说一下:C:\ D:\ E:\,三个分区,FAT32的,给 Windows 用;另有 25G 左右留给 Linux。只有 C:\ 是主分区,其他都是逻辑分区。

    主板是 NF7 (Nvidia Chipset,集成声卡、网卡),CPU 是 AMD-Athon-2500+,显卡也是 Nvidia 的。本来担心会没有驱动,可能要自己去官方主页上找来装,结果发现 Debian 都已经支持了,省了不少麻烦。

    第一篇,先写安装前需要掌握的一些 background(如分区),还有安装前的准备工作。

    分区。随便网上搜索一下,找一篇讲分区的,大概知道主分区、逻辑分区,分区格式就 OK 了。提醒几点,Linux 所用的分区,尽量放在磁盘最后,不要放中间,我曾经放中间过,结果 Ext2 后面的那个分区上装的 Windows(我装了两个不同版本的 Win)启动不起来。

    分区格式。Windows 我喜欢用 FAT32 的,主要是为 Linux 下访问 Windows 方便,NTFS 据说很容易出问题。DOS下访问 FAT32 也方便,NTFS 用官方 DOS 就无法访问了。

    分区工具。PQ 被 Symantec 买了,用以前 PQ 出的,或者后来 Symantec 出的,都差不多。也可用一个更小巧一些的 Acronis.Disk.Director.Suit,也不错。操作时候注意两点。第一,备份、备份、再备份!!一定要把丢了会带来非常多麻烦的数据备 份好。第二,分区时候,尽量不要一次列特别多的操作,然后一起 Commit,可能会有问题,导致分区表丢失。

    我的分区情况:
    /boot  1G
    /      8G-9G
    swap   1G
    /home  Left

    /boot 和 / 我都留了些冗余,因为硬盘空间对我来说还不是很紧张,为避免不够了再弄麻烦,就这么处理了。若你有特殊软件比较大,/ 多分一些也行。尽量不要只用一个 / 分区。有个师弟某次把一台只有一个操作系统的机器全部硬盘只用了一个 / 分区,结果下次想要重装时候,发现硬盘安装比较麻烦。连数据都没法备份。

    对于 Windows 下调整分区大小,再多说一句。按效率来说,备份了数据再重新分区效率最高。也可以调整分区的同时保留数据,效率不高,因为无论如何都要备份数据,后者的调整时间很长,不划算;调整后也可能遇到因为分区符号带来的一系列问题。

    需要准备的一些东西:打算不用光盘、软盘,纯硬盘安装。所以,需要装一个虚拟软驱(vFloppy,网上一搜就是一大把)。下载 /debian/dists/unstable/main/installer-i386/current/images/netboot/debian-installer/i386/
    下的 linux 和 initrd.gz (这个内核是 2.4,2.6 目录下的内核是 2.6)。扔到一个 DOS 分区,随便建个目录,就叫 C:\debian 吧。── 上级目录有个 doc,建议下载下来看看,英文的不难懂,里面某些东西可能用到。

    下面的安装有两种方法,或者用 loadlin,或者用 grub4dos。

    用 loadlin.exe 的方法。到这里去下载一个 1.6c 的版本: ftp://elserv.ffm.fgan.de/pub/linux/loadlin-1.6/  把 loadlin.exe 一起丢到 debian 文件夹里。用随便什么编辑器写个批处理文件 install.bat,内容如下:
    #install.bat
    loadlin.exe linux initrd=initrd.gz ramdisk_size=12000 root=/dev/ram devfs=mount,dall rw

    网上有一篇:"...grub4dos+Vfloopy硬盘安装内核2.6- sarge",可以参考这个。注意这篇文章中的 ramdisk_size 需要改,我这里写的 12000 是来自 debian 的手册,就是上面说到的那个 doc。另外, vmlinuz 也要改成 linux,就是前面下载那个文件的文件名。
    重启,进 DOS, C:\debian\install.bat  进入安装过程。

    用 grub4dos,我没来得及仔细看。不过国内有些人在 grub4dos 上做了不少工作,网址是: http://grub.linuxeden.com/wakka.php?wakka=%CA%D7%D2%B3 大体作法就是,把 grub.exe 和
    GRLDR 放在 C:\boot下,按照我的测试,需要在 C:\ 下也放一个 GRLDR,并且写一个 menu.lst (按照格式写一个就可以,不一定需要能够启动,我们用这个 grub4dos 只是用来安装的),否则 grub4dos 会因为找不到 menu.lst 而中止工作。
    重启,进 DOS, C:\BOOT\grub  按 c ,进入命令行,照 前文提到的 doc 里面做:
    grub> kernel (hd0,0)/debian/linux root=/dev/ram0 ramdisk_size=12000
    grub> initrd (hd0,0)/debian/initrd.gz
    grub> boot

    注:grub4dos 的一些细节我还没去查,有空查查看。比如不知道为什么 GRLDR 要放两个,有没有其他的配置之类。

    下面就进入安装过程了。






    2005/07/03
    Blog & 3G  -  [ 行成于思 ]

    http://it.sohu.com/s2005/bob.html —— 搜狐IT第一届中文Blog大型摸底调查

    Sohu IT 上的一个调查,我提交时候遇到了问题,也罢,就不做了吧,反正我不会中奖。

    评论里写的话也就因此给我搞丢了。随便写写自己对 Blog 和 3G 的看法吧。

    短期内,两个都不会有大发展。都是圈儿里人炒作的概念而已,没有太必要的(必需的)应用前景。也就是说,不是人们的基本生活需求。Blog 的前景,估计比 Email 稍微好一点点,但也不会好太多:广大的 BSP (Blog Service Provider)们会提供类似 Email 的各种免费的、收费的服务(现在已经很多 BSP 这样做了)。甚至会考虑与 Email 捆绑起来(Yahoo!、MSN 都已经这么干了)。

    但是这都不意味着这两个行业都不值得做,坚持就是胜利。只要能圈到足够多的用户,并且坚持到发现 Killer Application 的阶段,就可以坐着收钱了。起步阶段,赔本赚吆喝吧。

    长远地看,都会有几个 SP(Service Provider) 能够熬过起步阶段的冬天,迎来属于他们自己的春天。因为围绕 Blog 和 3G 都可能会有一个甚至更多的 Killer Application 出现。对于 Blog,更可能的是发展成一个类似网络媒体(Sina、Sohu在做的)的子行业。而 3G,我不是很看好,除非有价格有价格优势,而这个就要看运营商的能力了,毕竟在国内,移动运营基本上就是一个垄断行业。

    圈用户群是他们都必须经历的第一步。

    对于 BSP,其实我更看好的应用是一个提供综合信息服务的平台。现在还没有哪个 BSP 能够做到这一点。如果我来做,首先要做的是开发一个支持足够多能力的终端:能够离线编辑与在线完全相同显示效果的文章;能够阅读本 BSP 提供的新闻RSS、Bloger's RSS(出于竞争考虑,开始阶段可以先不提供其他 BSP 的 RSS,逐步放开,算是一个圈用户的手段吧);有本地存储 Archive 的能力…… 我的感觉是,现阶段,一个好的终端,能够圈到更多的用户。当然,对服务器的要求可能也很高了。我不是很理解为什么到现在为止,还没有 BSP 提供比较好的终端。结果是 Bloglines 这类在线 RSS Reader 反倒非常热。

    至于 3G,只要他的价格还比 2G 高,我就不大可能会换。手机对我来说,只有三个功能有用:打电话、短信、闹钟。如果 3G 资费高于 2G 比较多,最先用 3G 的,就是那些对 anywhere 有上网要求的人;其次就是一些新入网的用户(如果 2G 和 3G 的价格相差不大);再次就是一些追求 Fashion 的非理性消费者,几个月换一个号码、半年到一年就换一部手机的那种。

    总结:做 Service Provider,首先要提早进入这个市场,圈用户的能力是一个要求;其次,要能够忍受前几年没有收入的冬天,坚持就是胜利;再次,服务的质量要比别家 好,能够有针对性地瞄准某个用户群体,一点点做大,而不能一下子把产品线做得太长(这点对几乎所有都使用)。





    2005/07/02
    拒绝妥协  -  [ 行成于思 ]

    以前很容易妥协,与受到身边人与事的影响有很大关系。

    做事前根本没有自己心里的底线,一而再、再而三地退让…… 结果自然也往往很可悲 —— 经常很不甘心地得到自己原本并不期望的。

    经历了几次很失败的妥协之后,终于明白,应该拒绝妥协,清楚地明白自己期望的是什么,如何去得到。

    宁为玉碎、不为瓦全,是一种比较值得赞赏的生活态度。






    2005/06/28
    关于处女和流产  -  [ 杂而有章 ]

    轻易不转文章,这两篇实在忍不住了。





     
    © 2002-2005 Some rights reserved: www.blogbus.com