--------------------------------------------------------------
请问panel上的logo怎么手动替换?(50楼,请点击这里)
请问 ~ 波浪号代表什么意思?(11楼,请点击这里)
请问两个大于号>>代表什么意思?(11楼,请点击这里)
●
以上为神勇无敌经天纬地呼风唤雨帅死人不偿命的
──greco友情赞助!!(掌声响起)
---------------------------------------------------------------------------------------------------
请问怎么访问windows分区?怎么自动挂载windows分区?为什么要挂载?什么是fstab?
每个分区都需要挂载(mount)以后才能使用,包括系统根分区,家目录,swap等等,这些是启动时系统已经帮你搞定的,只是你不知道而已。
那么系统是怎么搞定的呢?通过fstab文件啊!你可以打开/etc/fstab自己看看,比如我的有这样两行(不是只有这两行啊,我用这个举例,其他可以类推):
代码:
# /dev/sdb1
UUID=41baef7a-70fa-4bd0-8ea0-25be9c5ef643 / ext3 relatime,errors=remount-ro 0 1
第一行是注释,特征是开头一定有一个字符“#”。这是给你看的,告诉你它(系统)接下来将要做什么。换句话说,对于电脑来说,这一行是废话,它懒得管!
●这是linux的语法格式,在其他配置文件里也可以见到。推广一下,如果其他地方有一行你不希望它生效,但又不想删除的话────对喽,在开头加上一个“#”就行了。
第二行是真正的重点了,注意其中每一个空格或者Tab符号都代表一个指令串的结束,一个或连续的多个空格或者Tab符号都将被视为一个。数一数,5个Tab把这一句分为了六个部分对吧?这六个部分意义如下:
1.UUID=xxxxxxx,这是告诉系统────把这个分区给我挂上!(指定目标分区,即sdb1,即本人的第二硬盘第一主分区)。每个人的都不同啊,千万别抄我的!
为什么不直接用sdb1而要搞一个这种稀奇古怪的xxxxxx呢?
当然,也可以用sdb1指定的。但是你想过没有,如果有一天我心血来潮,突然想把sda拔掉用来砸人呢?后果是严重的!人,砸死了没啥,可是系统就没法启动了!因为这个sdb1现在变成了sda1啦!电脑可不管这个,非要找到sdb1它才干活啊!
而UUID呢?它是每个硬盘分区的全球全太阳系全银河系全宇宙唯一标示符,除非你进行了类似重新格式化这种变动分区表的操作,否则它永远不变!粉NB是不?更多知识自己看:
http://zh.wikipedia.org/wiki/UUID
讨厌喔,人家是菜鸟嘛!怎么知道什么油油爱地耶!
别着急,粉简单喔,你只需打开终端,输入以下指令就知道啦:
代码:
ls -al /dev/disk/by-uuid
这是我的结果:
代码:
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 01C7A446EF220A80 -> ../../sda6
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 227411CA7411A199 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 2A58D7CE58D796C3 -> ../../sda7
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 3E40C99340C95277 -> ../../sdb5
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 4028B77B28B76F12 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 41baef7a-70fa-4bd0-8ea0-25be9c5ef643 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 E46CE5006CE4CDFC -> ../../sda8
看到倒数地二行啦,呵呵,甚至不用自己输入,粘贴过来就行了!大妈都会!
2.第二栏“/”,这是指定了该设备挂载的位置(目录),因为这一句是挂载的根目录,所以只有一个"/"。这个当然不用你管,你需要做的是挂载你需要访问分区到你指定的位置(目录)!
很多教材都说要挂载到/mnt,不过我很不以为然,我们大多数人都是单机用户是吧?对于单机用户,最好的挂载位置是/home!原因么自己想吧!
请在你的/home下面事先建立一个空目录,比如叫“winD”(不要随随便便,大小写敏感喔),挂载之前不要在这个目录放任何文件,放了也白放,一挂载就看不到了(不会丢失,就是看不到,突然想起可以用这种方式来藏文件嘿嘿)。
一定要事先喔,如果没有这个目录是挂不上的。另外你要挂几个分区就事先建立几个目录,别偷懒!
3.第三栏是告诉电脑,这个分区用的是什么文件系统。我的根分区是ext3,所以如此。
这个也不能乱抄,要根据自己的实际情况来定,大多数人都是要挂载windows下的某个“盘符”是吧?那么如果是FAT和FAT32,就写成“vfat”;如果是NTFS,就写成“ntfs-3g”。
4.第四栏是很复杂的参数,但必不可少。好在一般应用,输入“defaults”即默认设置即可。如果你想进行更严格的存取控制的话就自己研究吧!
5.第五、六栏也是必不可少的参数,对于win分区,就写成“0 0”即可,原因不必深究。
●好了,总结一下。
目标分区,常用三种方式指定:
●UUID(如前述)
●设备名称(如“/dev/sdb1”)
●分区卷标(如“LABEL=winD”,当然。必须要存在。可以在windows资源管理器里改)。
强烈推荐UUID,因为后两种方式非常容易混淆,粉不够严谨。
挂载目录,必须事先建立好。也可以是已存在的任何目录(系统本身要使用的除外,比如/etc、/usr、/var这些,千万别乱来啊!)。
以下是一个例子:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults 0 0
明白了吧?
每行挂载一个分区就写一行,要挂载两个就写两行,要挂载三个就三行,一百个就一百行!(哥哥,不会吧!)
呵呵,还等什么?开工啊!终端输入:
代码:
sudo gedit /etc/fstab
你会看到一些系统自动生成的语句,研究一下就行了,千万别动!一点都不能动!大家都是成年人了,乱动的话一律后果自负!不关我的事啊!
在最后加入你的新行就行了!一切搞定之后,终端输入:
代码:
sudo mount -a
赶紧看看吧,在“/home/winD”目录里就是你朝思暮想的那个“D盘”!Yeah!
●意外1. 我挂上了,但是文件名全是乱码!
写成这样试试:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults,utf8 0 0
●意外2. 我挂上了,但是无法写入,无法删除文件!
写成这样试试:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults,umask=0 0 0
●意外3. 还是无法写入!
写成这样试试:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults,uid=<你的账号>,gid=users 0 0
或者这样
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults,uid=<你的账号>,gid=100 0 0
●意外4. 我删除文件的时候,只能直接删除,不能放入回收站。(本意外由热心的“独自の哀怜”提供,特此感谢)
加上一个uid参数试试:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults,uid=1000 0 0
●意外5. ……,大哥有没有搞错?洗洗睡了吧。
请问GRUB是什么?怎么区分各个分区?怎么在menu.lst里确定该用(hd0,1)还是(hd1,0)?
GRUB是一个引导程序,它被安装在MBR(Master Boot Record即“主引导记录”)用于在启动时告诉电脑该启动哪一个OS(Operation System即“操作系统”),具体请看这里:
http://zh.wikipedia.org/w/index.php?tit ... iant=zh-cn
包括windows在内,每一个OS都需要引导才能启动,windows的引导程序是MS的ntload(NT内核的系统,如XP,Vista),安装XP时会自动安装(不需要也不会询问你是否愿意),它只会寻找已被激活的主分区并把控制权交给这个分区的引导区(不是MBR)。而GRUB就要强大得多了,它不但可以完成ntload的动作(即引导windows),而且可以引导linux、Mac OS,solaris,free BSD等等,而且可以在出错时报错,并提供简单的用户交互(命令行)。当然由于都要安装到MBR,所以GRUB不能和ntload共存于同一块硬盘(grub4dos除外)。
GRUB会将BIOS检测到的所有硬盘编号,从0开始计数,0,1,2,3……,所以就是hd0,hd1,hd2,hd3……,hd就是hard disk即硬盘(SATA和IDE硬盘都是hd)。
●那么到底那一块硬盘对应hdx呢?
首先,如果你是单硬盘的话,不用想了,只会是hd0。那么如果有两块或更多的硬盘呢?你可以这样:在开机检测出现BIOS画面时,等到全部硬盘的数据出现时,立即按下“Pause”键(我的位于“Page Up”键的上方),这时启动过程会暂停,然后仔细看看吧。比如我有四块硬盘————两块IDE的,分别是40G、160G,还有两块SATA的,分别是80G和320G。BIOS检测顺序是这样:IDE40,IDE160,SATA320,SATA80,所以GRUB表示为:IDE40
(hd0),IDE160
(hd1),SATA320
(hd2),SATA80
(hd3),就这样啦,赶快记下吧!
注意:这里有一个变数:启动盘顺序。
还是上面的例子,因为我的GRUB安装在SATA320的MBR,并且平时就是用这块硬盘启动电脑,所以这时候SATA320中的GRUB认为我的硬盘应该这样编号:SATA320
(hd0),IDE40
(hd1),IDE160
(hd2),SATA80
(hd3)。
呵呵,明白了吧!GRUB编号的原则是这样的:
1.多快硬盘的顺序完全照抄BIOS检测结果;
2.启动盘一定是hd0(不管BIOS如何),其他硬盘依次按BIOS检测结果重排。
3.不管IDE还是SATA,一律认作IDE硬盘!即不使用类似(sd0,0)这样的编号,这个和linux的方式不同喔!
●好了,搞清楚硬盘顺序再来看看硬盘分区是怎么编号的。
大家知道同一块硬盘最多只能共存四个主分区,所以对于hd0硬盘,依次是(hd0,0)、(hd0,1)、(hd0,2)、(hd0,3),这是只分出四个主分区的情况,这个编号永远固定不变;
不过这样的话,你就无法使用更多的分区了,所以通常应该牺牲掉一个主分区(通常是最后一个)把它转换为扩展分区(extend),以便在其中再细分出更多的逻辑分区(logic,注意和卖鼠标那个公司没关系啊)。
扩展分区可能是(hd0,0~3)其中的任何一个,这个编号永远不会在menu.lst中被使用,原因自己想想喽。
逻辑分区一律从(hd0,4)开始编号(因为0~3被主分区占据了),依次为(hd0,4)、(hd0,5)、(hd0,6)、(hd0,7)……
ok,对于大多数人来说,两个以上的主分区根本没用,所以惯常的做法是————一个主分区、一个扩展分区、若干个逻辑分区。所以,惯常会使用在同一块硬盘上的编号是:(hd0,0)、(hd0,4)、(hd0,5)、(hd0,6)……。以此类推,第二硬盘是(hd1,0)、(hd1,4)、(hd1,5)、(hd1,6)……。
-------------------------------------------
题外话————这种方式好不好?
好!极好!非常好!好到没法说,没法说!
为啥?你用windows XP时用过双硬盘吗?添加过新硬盘吗?
有过经验的人都知道,windows XP中经常会出现“盘符交错”的麻烦。如果你使用双硬盘并且都各自拥有一个已激活的主分区的话,嘿嘿,你确定你的“D盘”是第一硬盘的第二分区吗?不一定喔,它有可能是第二硬盘的第一分区!而你的第一硬盘的第二分区可能是“E盘”!第二硬盘的第二分区确可能又是“F盘”!……,我倒……
以上情况好像vista里已经得到改善了,在XP里并不是没有解决的方法,另外可能有人根本不在乎。
不过我很在乎,这个搞法我会发疯的!因为我经常把某个硬盘拆下装上,在两台计算机之间换来换去,你说能不发疯?以前在D盘的文件突然变成在E盘了,文件找找也就找到了,可是我装程序经常装到D盘、E盘(为了备份方便),咋整?再装一遍?那你自己整去吧,我可没那闲心!
还有,我的四块硬盘呢?服务器上几百块硬盘呢?不信你不发疯!
咋样?GRUB这个搞法是不是非常好!
-------------------------------------------
更加题外的话————linux的编号方法。
呵呵,这个简单了,严格按照BIOS检测结果,第一硬盘是sda,第二硬盘是sdb,第三硬盘是sdc……,而不管哪个是启动盘。
具体来说,我用第三硬盘启动的系统,GRUB认为它是(hd0),而linux依然认为它是sdc,明白?
另外,自8.04开始,所有硬盘都编号为“sdxx”,即不管IDE还是SATA,一律认作SCIS硬盘
关于安装Ubuntu系统,分区时的几个问题
强烈建议:请在安装之前先打好应有的基础,以便开始愉快的Linux世界之旅,否则有些不应该的、常识性的、悲剧性的原因和习惯会令你痛苦不堪(比如不小心干掉了你放毛片的分区)!
好了,Are you Ready?深呼吸,双击桌面上的“Install”或“安装”图标,将会出现一个安装向导,前面几步需要你确认语言、时区、键盘布局,这个无关紧要,大多数人都可以一路默认选“Forward”即“下一步”,因为即使搞错了也不怕,可以选“Back”即“上一步”修改,甚至装好了进系统再改也没问题。
好了,你来到了最关键的分区步骤,系统默认是第一项自动分区,请不要选它,强烈建议选择第三项“手动指定分区”(下图鼠标指针处点一下)然后继续下一步,原因么────这种要命的操作我只信任我自己,电脑懂啥?
附件:
ubuntu1004A.jpg [ 50.36 KiB | 被浏览 17535 次 ]
一阵扫描以后可以看到类似下图(注意我的硬盘是四个,单硬盘稍有出入),你搞清楚这些sda1、sdb5、sdc6是什么意思了吗?没有的话请不要继续了,看书去,否则后果自负!
现在,比如我想在sdb3这个分区安装ubuntu,那么选中它,点击下排的“编辑分区”按钮,在弹出的对话框里依次选择“ext4日志文件系统”,钩选“格式化此分区”,选择“挂载点”旁边的下拉菜单中的“/”(或者自己输入一个“/”),然后确定,这样你就挂载好最基本的linux根分区了,这个时候其实已经可以开始安装系统了,但是还是强烈建议你再选择另一个分区重复上述步骤再建立一个“/home”挂载点,以及一个“swap”分区(这个分区不须挂载,而且如果你内存大于1G并且不需要休眠功能的话可以不要),然后就可以安装了。
附件:
ubuntu1004B.jpg [ 138.14 KiB | 被浏览 17535 次 ]
注意事项:
1. 你可以再继续挂上其他分区如下图,只需选对合适的分区格式和合适的挂载点,但记得不要钩选“格式化此分区”,看清楚────
不要钩选!OK?
附件:
ubuntu1004C.jpg [ 140.17 KiB | 被浏览 17535 次 ]
这个动作其实相当于让系统自动为你编辑fstab文件,这样装完系统后你就能直接看到这个分区的数据了(FAT32和NTFS都没有问题)。不过我不建议这样,还是装好系统后自己干比较好。原因?我还是只信任我自己……
2. 如果你是重新安装系统,那么那个“/home”不要钩选“格式化”,挂上就行,并在之后的步骤建立一个和原来同样名称的账号,登录后你会发现原来linux的系统重装之旅是如此美好,而windows的同样经历是如此之令人作呕,呵呵。
好了,点击“前进”来到这里
需要注意的是
1. “您想用什么名字作为登录名”这个很重要,因为这就是你的系统账号,以后你要用这个来登录ubuntu,忘记了可是进不去的喔!
2. “选择一个密码来确保您的账号安全”,这是账户密码,也就是你以后经常要输入的sudo密码,更加不能忘记了哈!如果你设定的密码很简单,那么当你点“前进”的时候,安装程序会警告你,当然你可以不理它。其实对于单机用户,这个密码实在无所谓了。
附件:
ubuntu1004D.jpg [ 44.12 KiB | 被浏览 17535 次 ]
3. 建议再选中“自动登录”,这样快点看到桌面。
4. 其他的部分无所谓了,爱啥就啥吧。
好了,点击“前进”来到最后这里
注意啊,一定要再仔细看一遍这句话:
引用:
以下分区将被格式化:
SCSI2 (0,0,0) (sdb) 设备上的第 3 分区将被设置为 ext4
然后向耶稣基督、默翰墨得、释迦摩尼和党中央国务院发誓:“我,xxx,已年满18周岁,并具有完全的民事、刑事责任能力!我确定这个分区的数据没用了,现自愿格式化这个分区,一切后果极其可能产生的法律责任由我个人全部负责!”
童鞋,这是最后的时刻,点击下一部将开始真正的安装ubuntu了!这时候点击“退出”可以安全回到你原来的状态,选吧!请一定慎重慎重。
附件:
ubuntu1004E.jpg [ 132.15 KiB | 被浏览 17535 次 ]
对了,请注意一点,右下角有个“高级”按钮,点击就会弹出右上角的对话框,这里可以选择grub(即引导ubuntu的程序,没有它,你的ubuntu可用不了喔)的安装位置,假如你只有一个硬盘的话,就用系统默认的(hd0)即可,也就是那个神秘的MBR。如果有更多硬盘,那么请自行斟酌。
不过请放心,linux for human being,懂不?他可不像微软那么霸道,如果你的硬盘上还存在其他系统(比如XP、win7),那么他会为你自动搞定多重启动菜单,装好以后你想进那个系统就那个,放心吧。
请问我进不去ubuntu桌面了咋整?我好像不小心干掉了很多程序,连桌面都没了!哭啊~~~
hia~hia~hia~~~
哭啥?
今天遇上我风流潇洒热心肠、一朵梨花压海棠帅死人不偿命的adagio算你走运了!
看在你能把这么长的帖子看完的这么有诚意的份上,我就把祖传18代没失手过的——
ubuntu超级无敌人挡杀人佛挡杀佛乾坤回转天地无用时空穿梭还我漂漂拳的口诀传给你!记住了!
代码:
sudo apt-get install ubuntu-desktop
……
没了……
……
当然前提是你的系统至少还会出现一个logon提示符,也就是要还能进传说中linux最NB的控制台
如果没有先别忙着哭,按键盘上的
CTRL+
ALT+
F1试试,有了吧?
还没有就按
CTRL+
ALT+
F2、
CTRL+
ALT+
F3一直按到F6为止!
还是没有?
那再重启,再grub菜单那里选
recover模式,等到出现一个很丑的选项的时候,拼命按键盘
下箭头,来到最下面的
root选项按回车;输入root,回车;输入密码(就是你平时sudo的那个密码),回车!
如果你记忆里从来没有心血来潮,用什么passwd命令改过root密码的话,哈哈,你将进入黑乎乎的控制台了,赶快敲上面那个乾坤大挪移命令吧!
……
如果……
如果你记忆里从来没有心血来潮,用什么apt-get clean这些命令清空过cache的话,这个过程也应该很快就完成,可以重启了
如果你果真心血来潮……,那也没啥,多等一等喽