|
|
  |
 |

Bin SHI's Blog |
 |
 |
 |
 |
| |
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 也可以(没出过问题)。
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 要放两个,有没有其他的配置之类。
下面就进入安装过程了。
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,首先要提早进入这个市场,圈用户的能力是一个要求;其次,要能够忍受前几年没有收入的冬天,坚持就是胜利;再次,服务的质量要比别家
好,能够有针对性地瞄准某个用户群体,一点点做大,而不能一下子把产品线做得太长(这点对几乎所有都使用)。
拒绝妥协 - [ 行成于思 ]
以前很容易妥协,与受到身边人与事的影响有很大关系。
做事前根本没有自己心里的底线,一而再、再而三地退让…… 结果自然也往往很可悲 —— 经常很不甘心地得到自己原本并不期望的。
经历了几次很失败的妥协之后,终于明白,应该拒绝妥协,清楚地明白自己期望的是什么,如何去得到。
宁为玉碎、不为瓦全,是一种比较值得赞赏的生活态度。
关于处女和流产 - [ 杂而有章 ]
轻易不转文章,这两篇实在忍不住了。
|
|
 |
 |
 |
|