从windows 到ubuntu(选择ubuntu/linux,入门者指北贴)!太长了,才不编了。有人看了一天,没看完!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

从windows 到ubuntu(选择ubuntu/linux,入门者指北贴)!太长了,才不编了。有人看了一天,没看完!

#1

帖子 千里不留行 » 2009-11-24 5:44

...............从windows 到ubuntu(选择ubuntu/linux,入门者指北贴 完结篇)...............

本贴专为只知windows而不知linux的新手准备,因在linux的众多发行版中,相对来说,ubuntu上手较为简单,所以本文以ubuntu为主。此帖纯属入门帖,内容浅薄,请linux 老鸟略过!
千里不留行(原)

目录:

1楼 【A1】目录、 前言

2楼 【A2】 U盘安装 back|track 3 及WEP无线密码简单破解(原)
选择linux,你准备好了吗? 从简单破解开始........(原)
3楼 【A3】 linux 的LIVECD系统试用方法(非虚拟机)(原)
windows 之外的linux 系统世界(原)
一, grub 引导 BT3 BT4 方法
二, grub 引导 ubuntu9.04 liveCD方法(新氧版ubuntu9.04 通用)
三, grub引导Fedora 11 LiveCD过程(Grub 引导Fedora12方法完全一样)
四, grub在C盘引导wifiway1.0
五, grub引导Good OS
六, grub引导 CentOS 5.4 liveCD
七, grub 启动 wolvix-cub-2.0-beta1(月夜下,仰天嚎叫的孤狼!Wolvix GNU/Linux )
八, back|track 3和wolvix保存设置方法

4楼 【A4】 操作系统起源、分类及应用现状(原)
初步了解一下linux的家世
1 操作系统概述
2 回顾操作系统的发展历程
3 现代主流操作系统的起源、发展及应用
3.1 Unix 的起源、发展及应用
3.2 Linux 的起源、发展和应用
3.3 Solaris 的起源、发展和应用
3.4 Mac OS 的起源、发展和应用
3.5 MS Windows 的起源、发展和应用
4 操作系统横向比较

5楼 【A5】 linux 发行版简介/及 linux 发行版的选择:(原)

6楼 【A6】 linux基础之 主机硬盘在 Linux系统中 的规划(编)

7楼 【A7】 多种方式安装backtrack4 pre final(BT4 最终版), backtrack4系统初始设置、无线破解相关(原)

8楼 【A8】 linux系统的不刻盘的安装 一:(原)
①,打造windows xp与ubuntu双系统 (desktop iso 的安装)
①,1)windows xp与ubuntu双系统(以不刻盘安装 ubuntu 衍生版GoodOS为例)。
①,2) windows XP与ubuntu双系统 grub for DOS 下载( Ubuntu10.04 ,Ubuntu9.10,Ubuntu9.04,GoodOS)
①,3) 用光盘安装 ubuntu祥细步骤。(以ubuntu 衍生版GoodOS的iso为例:)
①,4) ubuntu引导成功,忘记导入C盘原有windows7或windows XP的解决方法
附1: windows 下 ,如何刻录安装光盘
②,打造windows xp与Fedora双系统 (DVD 版 CD 版 iso 的安装区别)
②1)iso镜像内,无LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;
②2)Fedora12 CD(live CD)的不刻盘安装方法;
②3)iso镜像内,有LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;
附2:menu.lst内分区写法图:

9楼 【A9】 linux系统的不刻盘安装二,打造windows 7与linux双系统(原)
C盘根目录无bootmgr的安装方法;
方法一:使用boot.ini在windows VISTA/7下,硬盘安装ubuntu
方法二:使用boot.ini在windows7或 VISTA下,用U盘安装ubuntu
附1,此方法的注意事项
C盘根目录有bootmgr的安装方法;
附2,windows 7下软激活的grldr
windows 7下看不到C盘隐藏的bootmgr,怎么办? 如何运行管理员身份?等win7相关
附件:Windows 7小技巧.rar (PDF)
关于Windows7和ubuntu双系统安装祥细
grub引导多个linux SALX系统和linux live CD的C盘menu.lst,windows 7下和windows XP下的对比2009.10.23


10楼 【A10】如何选择ubuntu的版本? ubuntu的各种版本有什么区别?(原)

11楼 【A11】装完Ubuntu 9.10后要干的事(转编)

12楼 【A12】ubuntu新手常见问题(转编)

13楼 【A13】grub4dos初级教程(精简版)(转编)

14楼【A14】Linux操作系统学习线路图\Ubuntu的菜鸟常用的命令\Linux基本命令 (抄)

15楼【A15】本贴doc版压缩包下载(8楼内容分四卷压缩):(本页篇尾)

16楼【A16】本贴PDF版压缩包下载:(本贴第2页篇头)

17楼【A17】 功能不全的Ubuntu中文衍生版及Windows 环境内对功能不全的Ubuntu衍生版的grub不刻盘安装法




=======================================

【A1】 前言
为什么选择Linux,Linux好在哪里?

选择ubuntu Linux的第一个理由

电脑的用途,无非就是工作、学习、上网、游戏...........。其中最主要的是上网,大家都知道,上网要花钱申请的的。

:?: 没有申请宽带能上网吗?
能,可以蹭网。

:?:怎么蹭呢?人家有密码啊?
谷歌或百度搜一下“蹭网”或“破解”两个字,你就会知道,一个叫back|track 3的系统可以破解WEP密码,而这个 back|track 3的新版好象back|track 4,而 back|track 4就是 ubuntu 的衍生版———back|track 3也是linux的一个版本。

选择ubuntu Linux的第二个理由:

最近网上有一个很火的系统叫Google Chrome OS (谷歌 Chrome 操作系统),但这个 Google Chrome OS,我们只能虚拟机试用,而且,还只能装 Google的固态应盘的上网本上。

固态应盘?那可太贵了! 难道谷歌也想弄个谷歌的 苹果 ?

“Google Chrome OS仅仅是另一个版本的Linux而已,当前有很多基于Linux平台而开发的操作系统,并以不同的方式封装和引导,有时我真的不得不佩服人们新瓶装旧酒的能力。” 比尔·盖茨轻蔑地 一语道破了天机。
其实,这种上网本系统早就有了,ubuntu 就是 其中之一,ubuntu甚至 能装在 playstation 3游戏机上,在这点, Google 小家子气了。日前,国内已经有高手把 Google Chrome OS 移植到U盘上了。(见 http://news.cnblogs.com/n/51861/ )。

选择ubuntu Linux的第三个理由:

开源的Linux 安全性高。
Linux的应用软件和系统软件几乎都是开源的。首先,病毒很难藏身于开源的代码中间。其次,对仅有二进制的病毒,一次新的编译安装就截断了病毒一个主要的传播途径。虽然 Linux 发行商也提供大量的二进制软件包,但是用户大都是从发行商提供的可靠的软件仓库中下载这些软件包,大都具有 md5 验证机制,所以Linux 安全性极高。
  一个计算机病毒,像生物病毒一样,要想传播开来,其繁殖速度必须超过其死亡(被消灭)的速度。上面提到的障碍有效地降低了 Linux 病毒的繁殖速度。如果它的繁殖速度降到取代原来种群所需要的阈值之下,那么这个病毒的厄运从一开始就注定了--甚至在潜在受害人意识到它们之前。
  我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux 提供的敌对的环境中茁壮成长。现在存在的 Linux 病毒仅仅是技术上的好奇;现实是没有能养得活的 Linux 病毒。
号称最具开源精神的 Linux发行版是 Debian。Debian 是一种自由操作系统,全称Debian GNU/Linux 。 没接触过linux的人使用 Debian 是有难度的,而 ubuntu是基于 Debian的,前面提到的 Google Chrome OS是基于Ubuntu的。 ubuntu目前在国内是最容易上手的 Linux发行版 。 ubuntu 的衍生版也很多,如前面提到的 back|track 4 。

选择ubuntu Linux的第四个理由:
国内,linux用户当中, ubuntu 用户最多,而本 ubuntu中文论坛也是一个最具开源精神的 论坛,新手可以在这里子由地探讨, 这里的论坛会员提供的 一些附件,可以供大家随意下载,而不象别的论坛,要什么币?什么基分之类?

选择 Linux的理由有很多,无法一一列举。 最主要的是:
Linux 的开源精神!------------免费、开源、自由

选择ubuntu Linux的第四个理由
此段引用
http://tieba.baidu.com/f?kz=687202723
为了"Kill Bill" 《杀死比尔》这个遥远的目标,一个芬兰的大学生Linus Benedict Torvalds 从1991年开始,每天都在他家的地下室工作十几个小时,18年来一直如此,才有了今天的linux 。
为了他的爱情,为了创造一个纯粹由自由软件组成作业环境的开源操作系统,1993年,普渡大学学生Ian Murdock开始了他的采用linux内核的Debian(全称Debian GNU/Linux),并且坚持至今。
南非最年轻的亿万富翁马克•舍特尔沃斯(Mark Shuttleworth)从太空回来后,为了创造一个全人类都可以免费使用的操作系统,2004年10月20日开始,有了这个以Debian为开发蓝本的Ubuntu(发音"oo-BOON-too"--“乌班图”)。
Ubuntu基于Debian,Debian采用linux内核,Linux 克隆自Minix,Minix是UNIX的衍生版,但Linux没有使用任何MINIX或UNIX的源代码,Linux的源码是公开的。
上次由 千里不留行 在 2010-01-02 7:37,总共编辑 88 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A2】 U盘安装 back|track 3 及WEP无线密码简单破解2009/07/30

#2

帖子 千里不留行 » 2009-11-24 5:45

选择linux,你准备好了吗?
从简单破解开始:

你还不能上网?没有申请宽带?
你住在遥远的山村 ,那没办法 。
什么?你住在闹市?你的笔记本能搜到无线信号,就是 没密码,上不去。
你是台式机?没无线网卡。那么,买一个USB的无线网卡吧!你买网卡时,人家可能还送你一张光盘。没错,那张盘可能就是back|track 3系统盘,这张盘不是让你安装到电脑的,是可以用这张光盘启动电脑的。这就是 SALX系统,或者叫live CD。
什么?你是笔记本?有无线网卡,能搜到信号。那么,你看一下 那个网络加密属性,看看是不是WEP,如果是 WEP就可以简单破解。wpa的当然也能破解,但是对没接处过 linux的人来说很难,先从 破解 WEP开始吧!
千里不留行

【A2】 U盘安装 back|track 3 及WEP无线密码简单破解 2009/07/30
bt3.jpg
安装 back|track 3
A,U盘安装:
一,先下载一些东西吧!
1)下载windows 下最简单易用的U盘启动Linux制做软件unetbootin for windows下载(一键搞定!)
http://unetbootin.sourceforge.net/
选for windows 下载,如图11:
11.jpg
11.jpg (44.53 KiB) 查看 77422 次
2)下载 back|track 3 ,下载光盘最终版bt3-final.iso 。
http://www.remote-exploit.org/backtrack_download.html
如图12:
12.jpg
3)下载back|track 3 中文.lzm文件 (这个太大,没法上传只好找一个,别人做的,可以下载的地址)
http://file.mofile.com/cn/docs/listallfiles.do
提取密码4871454552251231
4)下载spoonwep2和spoonwap破解工具的lzm
spoonwep2.rar
(1.11 MiB) 已下载 1975 次
spoonwpa .rar
(1.21 MiB) 已下载 3075 次
5)下载nvidia或ATI的lzm
http://www.offensive-security.com/modules/nvidia.lzm
http://www.offensive-security.com/modules/ati.lzm
二,安装:
1)插上格式为fat32的空的U盘,打开unetbootin for window,选择你下载的bt3-final.iso ,选对U盘盘符,点确定就开始量产U盘了,完成后,开机设置为U盘启动就可以了。如图:
13.jpg
2)从windows里把你下载的 spoonwep2的 lzm、 中文.lzm 、 nvidia或ATI的lzm 放到U盘的BT3/ modules/里就可以了。

开机依次输入BT3的用户名root 密码 toor 然后输入 startx 就进入BT3系统了。

三,WEP密码破解:
先打开终端输入:
ifconfig -a(注意这里有个空格)回车, 加载网卡驱动,
然后, 终端里输入:spoonwep 回车,就会跳出如下画面:
14.jpg
15.jpg
16.jpg
17.jpg
18.jpg

BT3关机,终端输入:halt回车, 重启电脑:reboot


Back Track是一个专为无线网络功能做了加强的Linux发布版本,包含了大量关于无线网络的程序和功能,是一个完整操作系统的名字,不是应用软件,更不是Windows软件,而且也不能在Linux里用(它的软件可以单独拿出来放到Linux下用)。
它不是为了破解无线网络而整理的,只是由于优化方向是无线网络,使得这个发布有破解无线网络的功能而已。
backtrack
  1 BackTrack linux 是什么?
  BackTrack是基于SlackwareSLAX的自启动运行光盘,它包含了一套安全及计算机取证工具。它其实是依靠融合Auditor Security Linux和WHAX(先前的Whoppix)而创建成的。
  2 相关链接
  2.1 官方正式链接
  官方网站 http://www.remote-exploit.org/backtrack.html了解BackTrack linux,从这里开始
  获得BackTrack linux http://www.remote-exploit.org/backtrack_download.html
  提供网络下载、CD购买,以及正式的安装文档
  官方社区:http://forums.remote-exploit.org/
  3 BackTrack 功能
  3.1破解工具
  * Metasploit integration
  * RFMON wireless drivers
  * Kismet
  * AutoScan-Network - AutoScan-Network is a network discovering and managing application
  * Nmap
  * Ettercap
  * Wireshark (formerly known as Ethereal)
  功能进一步增加,每个工具在16个类别。 -该工具类别如下
  * Enumeration
  * Exploit Archives
  * Scanners
  * Password Attacks
  * Fuzzers
  * Spoofing
  * Sniffers
  * Tunneling
  * Wireless Tools
  * Bluetooth
  * Cisco Tools
  * Database Tools
  * Forensic Tools
  * BackTrack Services
  * Reversing
  * Misc
上次由 千里不留行 在 2009-11-27 5:45,总共编辑 36 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A3】 linux 的LIVECD系统试用方法(非虚拟机)2009/08/30

#3

帖子 千里不留行 » 2009-11-24 5:45

windows 之外的linux 系统世界
尝试了back|track 3,大家算是初步知道了linux 。
可是,你如果没有U盘,光驱又不好,怎么办呢?

别急,请看下面 :

【A3】 linux 的LIVECD系统试用方法(非虚拟机)

本原始贴地址:
viewtopic.php?f=77&t=226247&p=1452622#p1452622


============================================================================================
目录:

一, grub 引导 BT3 BT4 方法
二, grub 引导 ubuntu9.04 liveCD方法(新氧版ubuntu9.04 通用)
三, grub引导Fedora 11 LiveCD过程(Grub 引导Fedora12方法完全一样)
四, grub在C盘引导wifiway1.0
五, grub引导Good OS
六, grub引导 CentOS 5.4 liveCD
七, grub 启动 wolvix-cub-2.0-beta1(月夜下,仰天嚎叫的孤狼!Wolvix GNU/Linux )
八, back|track 3和wolvix保存设置方法
九, grub 启动世界上最小的带桌面环境的系统Tiny Core Linux 的menu.lst


——————————————————————————

一,grub 引导 BT3 BT4 方法

grub 引导 BT3 BT4 方法 ( 非转载) 本文请各位新手分享,老鸟飞过。

Windows xp 下 C 盘 grub 同时引导 BT3 BT4 的方法:(文中提到的一些软件都是百度谷歌里搜得到的,不必到那些要登录还扣分的网站找)。

下载:

一:下载一个最新的 GURB for DOS 中文版(带 xxx.xpm 和 fonts 的, xxx.xpm 也可以到网上另外搜一张漂亮的 xpm 图片备用)。
有一个奥运版的 GURB for DOS 中文里面东西较全。

二: 下光盘版最终版的 BackTrack3.iso ( bt3-final.iso )与光盘版最终版 BackTrack4.iso ( bt4-pre-final.iso ) . 这两步做好后,我们可以开始了。

制作:

1) : 在桌面里建一个命名为: Linux C 盘多系统启动包 文件夹(下面提到的文件,都在这里面创建)。

2) : Linux C 盘多系统启动包 文件夹里新建一个文件夹,命名linuxboot(小写),在这个 linuxboot 文件夹里建一个命名为 grub (小写)的文件夹。
把下载的 GURB for DOS 解压后,提出 xxx.xpm 和 fonts 放在 grub 文件夹里,把 xxx.xpm 改名为 3. xpm, 如过 xpm 是个压缩包, 一定要解压, 提取XXX.xpm 改名为3.xpm 。

第一个文件夹 linuxboot 完成 [ linuxboot------ > grub------ > 3. xpm fonts ]。

3) : bt3-final.iso 解压后得到 BT3 文件夹和 boot 文件夹,把 bt3-final.iso 的 boot 文件夹改名为 bootbt3, 把 BT3( 大写 ) bootbt3 (小写)
复制到 Linux C 盘多系统启动包 文件夹 ,

第二、三个文件夹 bootbt3 BT3 完成

4) : bt4-pre-final.iso 解压后得到 casper 文件夹和 boot 文件夹,把 bt4-pre-final.iso 的 boot 文件夹改名为 bootbt4, 把 casper ( 小写 )
bootbt4 (小写)复制到 Linux C 盘多系统启动包 文件夹 ,

第四、五个文件夹 bootbt4 casper 完成

5) : 到 C 盘根目录找出隐藏的 boot.ini ,去掉只读属性,复制到桌面的 Linux C 盘多系统启动包 文件夹 , 用记事本打开 boot.ini ,下面加一行

c:\grldr="Backtrack 中文版"

第一个文件 boot.ini 完成。

6) : 从解压后 GURB for DOS 里提出 grldr menu.lst 复制到 Linux C 盘多系统启动包 文件夹 , 第二个文件grldr 完成。

7) : 完成最后一个文件:用记事本打开 menu.lst ,清空,把如下内容复制进去:
# 默认延迟时间(秒)
timeout 10

# 从硬盘启动为默认值
default 2

# 设置图形背景文件
splashimage /linuxboot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /linuxboot/grub/fonts

#password=xxx

# (1) Windows
title 【1】启动Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】启动Backtrack3 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 vga=791
initrd (hd0,0)/bootbt3/initrd.gz ramdisk_size=6666

title 【3】启动BackTrack4 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz

title 【4】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【5】重新启动
reboot

title 【6】关闭计算机
halt

第三个文件menu.lst 完成。


现在我们来检查 Linux C 盘多系统启动包 文件夹里的内容,共有三个文件,五个文件夹:

boot.ini menu.lst grldr bootbt3 BT3 bootbt4 casper

linuxboot [ ------ > grub------ > 3. xpm fonts ] 1 2 3 4 5 6 7 8

安 装: 安装最简单,把 boot.ini menu.lst grldr bootbt3 BT3 bootbt4 casper linuxboot八个文件复制到 C 盘根目录下,就可以了。重启电脑后, Windows xp 启动提示下,有一行 Backtrack 中文版,选择回车后, BT3 BT4

随你体验!
本人做了一个压缩包内含grub boot.ini 3. xpm fonts menu.lst
bt3 bt4 C盘启动专用GURB for DOS.rar
(437.4 KiB) 已下载 628 次
本文原创 接上篇:BackTrack3 BackTrack4 Ubuntu9.04 等系统共用windows xp的NTFS格式C盘方法。
如果你的BT4 是Beta 版
title 【3】启动BackTrack4 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz
要改为:
title 【3】启动BackTrack4 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz root=/dev/ram0 vga=791
initrd (hd0,0)/bootbt4/initrd.gz ramdisk_size=6666
BackTrack 等Linux 系统开机有提示输入用户名:root回车,再密码:toor回车,输入:startx回车后登录到系统桌面。点用户图标 注消后,halt关机reboot重启,或 按ctrl + alt + delete 重启。BackTrack4输入密码:toor,画面是无显示的,直接回车,再startx就可以了。有的版本不用root toor 直接startx就可以了
提示:
A : 本方法安装的BT3 可以启动各种型号的预装widows xp 的主机(由于Backtrack 3 系统本身原因,机器越新启动越慢 ):

(a) 大部分主机从默认BackTrack3 的KDE 模式启动即可,由于上叙原因,新发行的电脑会读屏很久才能读到输入用户名项,在LOOKing for date……. 时, 会读N 久…..N 久。

(b) 一些宽屏笔记本如本人的12800X800 从默认BackTrack3 KDE 模式不能启动,( 后来知道, 其实可以启动, 也是在LOOKing for date……. 时, 会读N 久… 约15 到20 分钟 ) 。

B : 本方法BT4 各种模式启动正常,BackTrack4 Beta 版。本BackTrack4 pre final 版没在老机器上试过。

===========

其它:

U盘启动BT3 换用光盘版量产,用bt3-final.iso 光盘版量产U 盘, 用U 盘启动时,BackTrack3 启动选项请选TEXT m… 这个模式启动,一定要记住,在LOOKing for ……. 时, 会读N 久…..N 久。

BT3 光盘版也是此项启动。U 盘BT4 Beta 版不能启动奔4 以下老机器。

U 盘量产并不复杂,下载一个UNetbootin for windows 软件,选中ISO 文件就可以一件量产启动U 盘成功。

后记:

使用本版,也许你会觉的C 盘乱,不要紧,你只要把这八个文件改成隐藏属性就可以了。我们的C 盘里。隐藏属性的乱七八糟的东西有一大堆呢!

把 Linux C 盘多系统启动包 文件夹备份,以后加一个新的系统的主要两个文件, menu.lst 里加两行字就多了一个系统。同理:删除两个文件,menu.lst 里删两行字,就少了一个系统。打造属于你自己的多系统电脑吧!别和我提什么虚拟机,那是小孩玩的,又占地方,又卡 。

BackTrack4 是基于ubuntu8.10, 采用Linux 2.26.29 的内核, 安装这个BackTrack4 pre final 版, 你拥有了发行版Linux 里最新最容易上手ubuntu( 乌班图) 同时, 你还拥有了最黑客的\ 最N B 的BackTrack 最新完全版。


正确地址如下:

GURB for DOS 下载地址: http://download.gna.org/grub4dos/

BT3 BT4 下载地址 : http://www.remote-exploit.org/backtrack_download.html

U 盘启动BT3 量产工具 UNetbootin for windows 下载地址:

http://lubi.sourceforge.net/unetbootin.html

点击: Download ( for windows) 下载




二,grub 引导 ubuntu9.04 liveCD方法(新氧版ubuntu9.04 通用)

也许你早就听过多系统这回事儿,好象挺难的,还要让出硬盘空间,再格式化,一个主机多个系统,太麻烦了!或者还要装虚拟机,听说那玩意儿挺占地方的,还挺卡。

不!别和我谈那玩意儿,也别和我说什么分区。我们只要在 windows XP 里找一个放文件的地方就够了,也绝不和windows XP 抢内存。

我们第四个系统是 ubuntu9.04 ,说起来不好意思,是新氧定制版的,感觉它的那个绿叶子登录画面,好土。但是这个版本,集成的东西较全,GURB 启动后,liveCD 模式下就能使用了,可以之接上网。

我 们是GURB 安装,不是分区安装。如果新氧ubuntu 在你的主机上硬件兼容不好,可考虑雨林木风linux1.15 ( GURB 安装方法 、menu.lst 与新氧相同 ),也是ubuntu9.04 ,必竟人家做盗版多年了,如果分区安装,新氧的升级源比雨林木风好多了。我们只要简单的拿过来就能用的系统,安装软件什么的这里暂不考虑(linux 软件离线安装,对新手来说,难度很高)。

C 盘 GURB 安装 ubuntu9.04 方法:

1) 下载ubuntu9.04 镜像ISO( 官方版、 新氧定制版或雨林木风linux1.15 随便) 。

2) 使用虚拟光驱类 工具或UltraISO 从iso 文件中提取Casper 下的 vmlinuz 和initrd.gz 到C 盘根目录

不能用winrar, 本人用winrar 提取, 引导失败。

3) 把 下载 ubuntu9.04 镜 像ISO 改名为 ubuntu.iso 也放 到C 盘根目录。

4) (此步可以不做) 修改 C 盘原有 boot.ini , 把

c:\grldr=" BackTrack "

改为 c:\grldr="Linnux Ubuntu BackTrack 中文版 "

5 ) 修改 C 盘原有 menu.lst 如下(清空menu.lst 直接复制进如下内容即可):
timeout 10

# 第7 项(从硬盘启动)为默认值
default 2

# 设置图形背景文件
splashimage /linuxboot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /linuxboot/grub/fonts

#password=xxx

# (1) Windows
title 【1 】启动Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2 】启动Backtrack3 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 vga=791
initrd (hd0,0)/bootbt3/initrd.gz ramdisk_size=6666

title 【3 】启动BackTrack4 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz

title 【4 】启动Ubuntu9.04 新氧版中文美化 ( 此处回车进入)
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz

title 【5 】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【6 】重新启动
reboot

title 【7 】关闭计算机
halt
重启,你就看到了开机画面。

至此,C 盘根目录如下11个加下划线字内的文件:

三个 引导文件:boot.ini grldr menu.lst

一个 引导文件: linuxboot --- >grub--- >3.xpm fonts

BT3 文件 : bootbt3 BT3

BT4 文件 : bootbt3 casper

ubuntu 文件 : initrd.gz vmlinuz ubuntu.iso

总占用XP 的C 盘大小:2.22G 如果觉得C盘下乱,把这些文件一个个右键属性隐藏就看不见了。


后记: menu.lst 启动Ubuntu9.04 一段中boot=casper 自动指向ISO, 本人尝试修改BT4 的casper 文件名为casperbt4, 启动BackTrack4 汉化版boot=casper 改为boot=casper bt4, BT4 启动失败. 改回, 各项启动成功。
如要完全安装Ubuntu9.04到分区:
进 入ubuntu9.04的live CD后,首先必需要打开终端输入 cd /(注意这里cd和 / 之间有一空格)回车,再输入 sudo umount -l isodevice回车,或直接输入 sudo umount -l / isodevice回车 (这中间有一 / ),输入正确后,桌面不会象beta版那样自动弹出ISO所在分区,终端内无not字样,就表示成功。只要输入一次就可以了。
剩下的步骤和用ubuntu9.04 光盘安装一样。
(Ubuntu的CD安装到硬盘的方法,并不比安装 windows XP麻烦,网上Ubuntu的的图文并貌的介绍方法随处搜得到,在此不做雷述或抄袭)。
准备安装我们第五个系统。


三, GRUB引导Fedora 11 LiveCD过程(Grub 引导Fedora12方法完全一样)

第五个系统

GRUB引导Fedora 11 LiveCD过程

谈起GRUB引导Fedora 11,本人有些不爽,因为本人没有成功实现NFS 格式C 盘启动。手里只有Fedora-11-i686-Live.iso,关于Fedora11的iso,如有参考本人的方法的人请注意,Fedora11 iso的各版本有很大的区别,iso内的文件夹名字都不一样。如果你要用我的方法,一定要选Fedora-11-i686-Live.iso。我是在F盘 引导的。
要深入了解linux请用Ubuntu,因为目前,支持Ubuntu的人较多,有什么难题,网上都有答案;破解吗?当然是Back|track;上网浏览,我选Fedora 。
GRUB引导Fedora 11 LiveCD
步骤一:a)提取Fedora-11-i686-Live.iso内的LiveOS文件夹到F盘根目录,b)提取Fedora-11-i686-Live.iso内isolinux文件夹里的vmlinuz0 initrd0.img到G盘LiveOS文件夹内。
步骤二:C 盘愿有的menu.lst 内加入
title 启动Fedora 11 Live 英文原版 (此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img

或清空menu.lst 内加入:
# 默认延迟时间(秒)
timeout 10

# 第7项(从硬盘启动)为默认值
default 2

# 设置图形背景文件
splashimage /linuxboot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /linuxboot/grub/fonts

#password=xxx

# (1) Windows
title 【1】启动Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】启动Backtrack3汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 vga=791
initrd (hd0,0)/bootbt3/initrd.gz ramdisk_size=6666

title 【3】启动BackTrack4汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz

title 【4】启动Ubuntu9.04新氧版 中文美化 (此处回车进入)
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz

title 【5】启动Fedora 11 Live 英文原版 (此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img

title 【6】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【7】重新启动
reboot

title 【8】关闭计算机
halt
步骤三:重启,OK。麻烦吗?算上原来的windows XP,我们有五个系统了。如果你的C盘是FAT32格式,可以把LiveOS文件夹也放在C盘,menu.lst 内
title 【5】启动Fedora 11 Live 下面的
root (hd0,6) 改为 root (hd0,0)
......root=/dev/sda7 改为......root=/dev/sda1

关于(hd0,0) sda7 如果,你的电脑从D盘开始,D E F G都是逻辑磁盘,那么在menu.lst 内(hd0,X) sdaX的写法就是:
hd0,4 sda5是D盘, hd0,5 sda6是E盘, hd0,6 sda7是F盘,你可以随便把LiveOS文件夹放在那个盘,但前提是FAT32格式。
新手注意:
磁盘是主要磁盘,还是逻辑磁盘.关于linux分区请到Ubuntu等linux查阅相关文章,分区是很简单的。
如果单独引导Fedora 11 Live,不要忘记GRUB,本文是前后关联的。
Grub 引导Fedora12(F12-Alpha-x86_64-Live.iso)方法与引导Fedora-11-i686-Live.iso方法完全一样,本人刚刚试验成功。menu.lst内的Fedora11改为Fedora12就可以了(不改也可以):
........
........
........
title 【5】启动Fedora 12 Live 英文原版 (此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img
.........
.........


第六个系统
四,grub在C盘引导wifiway1.0
wifi.jpg
1)下载wifiway-1.0-beta2.iso 记住是beta2, 而不是wifiway-1-final.iso,如果你用U盘引导,我推荐wifiway-1-final,这个版比beta2快了很多,但本人 wifiway-1-final版的硬盘meun.lst还没写好。所以,你用我的方法,还是wifiway-1.0-beta2吧!两版内核不同,,所 以引导beta2的meun.lst ,final版不能用。
Wifiway 1.0 Final (也是一个专业破解无线网络的Linux SALX系统)
Descarga directa iso: http://download.wifislax.com:8080/wifiway-1-final.iso

2)提取wifiway-1.0-beta2.iso 内的boot、 wifiway两个文件夹到桌面,记住是用虚拟光取类工具提取,不是解压,推荐用UltraISO提取。

3)把提取的boot文件夹改名为wifiwayboot,wifiway不用改,网上有人把wifiway改名为wifiwaySALX的,再下载替换内核文件的,太麻烦!
4)把wifiwayboot,wifiway放到C盘根目录
5)在C盘根目录原有的meun.lst内加上如下:
title 【6】启动wifiway1.0 beta2 on /dev/sda1(此处回车进入)
kernel (hd0,0)/wifiwayboot/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/wifiwayboot/initrd.gz ramdisk_size=6666

是 不是很眼熟? 对,这就是参照Back|Track3的meun.lst写的,wifiway-1.0-beta2与Back|Track3的内核相同,文件节构一样, 但不是说BT3的LZM文件wifiway-1.0-beta2可以用!wifiway-1-final版的内核是beta2升级后的,2.6.27 ?太旧了,是太旧,但这个系统在无线上网方面是突出的.

6)重启电脑,startx后,一堆看不懂的洋文,具体是语言\键盘设置什么的?没关系,反正没中文,选了chongqing也没有用,一路回车就行了!
顺 便说一下,wifiway-1-final版可以分区装在硬盘里,要先分一个小的swp分区,再另选一个分区用系统自带的工具安装。其实,我们用 UNetbootin for windows一键安装wifiway-1-final版最简单,final版几乎兼容市面上的所有网卡,不用设置,直接上网,好了,再秀一下我的启动画 面,启动选项里Fedora 11 Live 是F盘的,其于全在C盘


第七个系统:
0.jpg
五, grub引导Good OS 
good os结合了 Mac 和 Ubuntu 系统的优点,gOS 可能是操作系统大战中最值得期待的竞争者。它有简洁美观的界面设计、强大的 linux 内核和网络程序接口(apps),光这几点描述就很诱人,想不想试试?
gOS 是一款简洁、轻量级而功能强大的系统,为云计算而设计。gOS 是以 Ubuntu 8.04.1 版为基础衍生的,模仿 Mac OS X 风格进行界面设计的操作系统,因为其轻量级特性和以网络为中心的设计,它适用于笔记本和低端桌面平台。
可惜他的内核太老了!
Google的 chrome os 出来之前,早就有这个Good OS 了 。
Good OS 官网,
http://www.thinkgos.com/gos-space.php
grub引导Good OS 和 GURB 安装 ubuntu 方法 完全一样。见:本文二,grub 引导 ubuntu9.04 liveCD方法(新氧版ubuntu9.04 通用)
title 【10】启动 GoodOS liveCD on /dev/sda7(此处回车进入)
root (hd0,6)
kernel (hd0,6)/vmlinuz boot=casper noacpi iso-scan/filename=/gos-3.1-gadgets-20081205.iso ro quiet splash
initrd (hd0,6)/initrd.gz
overview_banner.jpg
第八个系统:
224911G51-0-lp.png
224911G51-0-lp.png (7.51 KiB) 查看 77380 次
六, grub引导 CentOS 5.4 liveCD
CentOS 下载地址如下:[/size][/color]
CentOS Linux 5. 是一个依GPL规范,及利用 RedHat Enterprise Linux (RHEL) 的源代码 (source code) 来重新编译 (compile) 的 Linux 版本。

CentOS 5.4 提供和 RHEL 的 Binary 档案几乎百分之百兼容性,相同的版本 (Release) 和维护 (Maintainence) 更新时间。和 RedHat Enterprise Linux (RHEL) 不同的是,CentOS 依GPL的规范,移除了 RedHat 品牌及图片。
国内3.7G地址:
http://www.youxiazai.com/downinfo/1679.html

官方地址:
http://mirror.centos.org/centos/5.4/isos/
方法见本文:三, GRUB引导Fedora 11 LiveCD过程(Grub 引导Fedora12方法完全一样)
引导 CentOS 5.4 liveCD 的方法也和GRUB引导Fedora 11 LiveCD方法完全一样!
title 【9】启动CentOS 5.4 liveCD on /dev/sda7(此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img
不同的是如果安装完全 CentOS 5.4到分区,用的却是vminst和install.img,而非vmlinuz0和initrd0.img ,另外,CentOS 5.4的live CD不能完全安装到分区。CentOS 和Fedora一样不支持从NTFS分区引导,而FATt32 对大的光盘镜像又不支持,所以,如果要完安装CentOS5.4到分区,就老老实 实地下载DVD镜像刻盘安装吧!
说白了,CentOS就是Redhat(红帽)的AS/ES/WS的免费版本。使用CentOS,可以获得和AS/ES相同的性能和感受。CentOS除了提供标准的编号 1~4或者1~5的若干张ISO以外,还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,就是一个最小化的Linux内核加上常用的httpd/mysql等包,不包含Xwindows桌面等对于服务器无用的软件。
centos-screenshot.jpg
centos-screenshot.jpg (68.94 KiB) 查看 77380 次
第九个系统:

七,grub 启动 wolvix-cub-2.0-beta1(月夜下,仰天嚎叫的孤狼!Wolvix GNU/Linux )
wolvix_button_darkbg-120x60.png
wolvix_button_darkbg-120x60.png (3.69 KiB) 查看 77381 次
给大家推荐一个冷门,Wolvix是面向桌面的GNU/Linux发行,它基于Slackware Linux。其特色在于Xfce桌面和一全套的开发、图形、多媒体、网络和办公应用软件。它主要面向家庭用户,并且试图在日常计算任务、艺术创新、工作和娱乐之间提供平衡。
下载地址 http://www.quebecos.com/modules/news/ar ... oryid=3285
下载速度很快。
wolvix-cub-2.0.0-beta1 2009-05-25发行 ,大小只有369mb,是一个光盘启动的SLAX Linux系统,这个版本对网卡兼容性很强,进入系统后,你可以直接上网,但我们可以让他通过我们主机的硬盘安装,在硬盘上留370MB的位置,而拥有了一个酷酷的、网速飞快的系统!是个好的选择。

硬盘安装图解(请照图安装)本人原创的,看到官网论坛有几个老外叽叽歪歪的什么分区了,meun.lst 还要命令什么的?真是好笑!
1)
1.jpg
1.jpg (4.71 KiB) 查看 77386 次
2)
2.jpg
2.jpg (15.63 KiB) 查看 77386 次
3)
3.jpg
2-2.jpg
4.jpg
4)
7.jpg
5)
6.jpg
6)重启电脑,就可以了,输入用户名:root回车 密码:toor回车 就OK了
开机桌面上是幅图片 ,X退出,工具栏在下面隐藏的,鼠标移到左或右下角,又键就看到了,找到WI 。。。之类的一个软件选WEP或WPA就能上网了,上网很快。


八,back|track 3和wolvix保存设置方法:

告诉大家一个密秘:我介绍这版wolvix和back|track 3内核相同,所以尽管到网上找BT3的.lzm下载,将下载的压缩包内的.lzm 文件复制到放在 C:\wolvix\modules就可以了。什么BT3的汉化包、破解工具spoonwep2 ,spoonwpa的.lzm 文件都下载来就是,如果启动画面里显示spoonwep2.lzm spoonwpa.lzm不是红字,就说明加载成功,如果显示红字,就回到windows里的modules的文件里删掉,再找其它版的 spoonwep2.lzm spoonwpa.lzm来加载。
wolvix保存设置方法也和back|track 3相同:
首先打开一个命令shell,用命令dir2lzm /mnt/live/memory/changes changes.lzm (这个changes.lzm可以随便取个名字)
然后这个文件会默认保存的/root目录下,再把它拷贝到你的/wolvix/modules目录下就可以了。
这个命令的意思是把当前live CD的内存目录下的所有文件制作成一个.LZM模块文件
拷到modules目录下让wolvix启动是加载上就是你上次保存的配置。
PS:你也可以制作多个文件,保存不同时间的配置。

九,Tiny Core Linux 2.6
近几日上网,忽然搜到 Tiny Core Linux 2.6发布的消息,11月26日发布的,国内有个高手曾订制过一个中文版。
Tiny Core Linux 2.6发布一款小型Linux桌面,大小仅有10MB,并不是一份完整的Linux桌面,也不能很好的支持所有的硬件,它只是一份比较小的X窗口桌面,它基于Linux 2.6内核发布,Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器,运行于内存中。
http://translate.google.cn/translate?hl ... 1.0&anno=2

下载Tiny Core Linux 2.6:ftp://ftp.nluug.nl/pub/os/Linux/ ... se/tinycore_2.6.iso

记得本人刚接触Linux时,也曾成功grub 启动过Tiny Core Linux1.2,这个差不多是世界上最小的 linux了,安装步骤如下:
1),下载tinycore_2.6.iso 只有10.3 MB , iso 解压后只有一个boot文件夹,把这个boot 文件夹改名为tinyboot放在C盘根目录。
2),C盘填加 grldr menu.lst ,修改boot.ini(参照上面),C盘如有grldr menu.lst等就用原来的,
3),menu.lst内填加如下:
title 【8】启动Tiny Core Linux2.6 on /dev/sda1 (此处回车进入)
kernel (hd0,0)/tinyboot/bzImage
initrd= (hd0,0)/tinyboot/tinycore.gz
重启选Tiny Core Linux2.6就可以了。

Tiny Core Linux 也许是最小的桌面Linux发行版,但还有更小的。

曾经还有个世界上最小的 GNU/Linux 发行版-ttylinux
http://linux.yosh.se/ttylinux/
这个 ttylinux 的确是小得可以,整个安装 ISO 文件大小仅 3.7 MB,而提供的 Tarball 包更是只有 1.7 MB(不含内核,需要自己添加),源代码包则为 50 KB。不过“麻雀虽小,五脏俱全”,看看 ttylinux 为我们提供了什么?
命令行界面,当然图形化界面是没有的了,或许你可以自己进行扩展。
上网功能,可以通过 modem 或 ISDN 上网,然后用文本模式的 Web 浏览器查看网页。
SSH 客户端和服务端程序。
e3 文本编辑器。
软件包管理器,可以通过它安装别的软件。
上次由 千里不留行 在 2009-11-30 14:33,总共编辑 31 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A4】 操作系统起源、分类及应用现状

#4

帖子 千里不留行 » 2009-11-24 5:45

初步了解一下linux的家世

【A4】 操作系统起源、分类及应用现状

目录:
1 操作系统概述
2 回顾操作系统的发展历程
3 现代主流操作系统的起源、发展及应用
3.1 Unix 的起源、发展及应用
3.2 Linux 的起源、发展和应用
3.3 Solaris 的起源、发展和应用
3.4 Mac OS 的起源、发展和应用
3.5 MS Windows 的起源、发展和应用
4 操作系统横向比较
———————————————————————————————————————————————

内容:
1 操作系统概述
在计算机系统的逻辑结构中, 操作系统位于硬件和用户之间。它保证了计算机系统硬件的正常运转, 对上层用户提供了高级别的抽象, 同时实现了资源共享。
操作系统位于计算机硬件和应用程序之间, 控制了应用程序的运行。操作系统的需要满足下面三点目标:
1) 方便性: 操作系统使得计算机便于操作;
2) 有效性: 操作系统使得计算机的资源得到有效的应用;
3) 可发展: 在不影响原有服务的情况下, 操作系统应该允许有效的发展、测试和新函数的引入。

2 回顾操作系统的发展历程
计算机起源于上世纪40 年代末期, 直到上世纪50 年代中期, 操作系统都没有出现。程序员对计算机的操作是直接和计算机硬件进行交互。
下面我们结合计算机的发展历史来回顾一下操作系统的发展历程。
1.第一代计算机(1945-1955):真空管和插件板
  40年代中期,美国哈佛大学、普林斯顿高等研究院、宾夕法尼亚大学的一些人使用数万个真空管, 构建了世界上第一台电子计算机。开启计算机发展的历史。这个时期的机器需要一个小组专门设计、制造、编程、操作、维护每台机器。程序设计使用机器语言,通 过插板上的硬连线来控制其基本功能。
  这个时候处于计算机发展的最初阶段,连程序设计语言都还没有出现,操作系统更是闻所未闻!
2.第二代计算机(1955-1965):晶体管和批处理系统
  这个时期计算机越来越可靠,已从研究院中走出来,走进了商业应用。但这个时期的计算机主要完成各种科学计算,需要专门的操作人员维护,并且需要针对每次的计算任务进行编程。
  第二代计算机主要用于科学与工程计算。使用FORTRAN与汇编语言编写程序。在后期出现了操作系统的雏形:FMS(FORTRAN监控系统)和IBMSYS(IBM为7094机配备的操作系统)
3.第三代计算机(1965-1980):集成电路芯片和多道程序
  60年代初,计算机厂商根据不同的应用分成了两个计算机系列,一个针对科学计算,一个针对商业应用。
  随着计算机应用的深入,对统一两种应用的计算机需求出现了。这时IBM公司试图通过引入System/360来解决这个问题。
  与这个计划配套,IBM公司组织了OS/360操作系统的开发,然后复杂的需求,以及当时软件工程水平低下使得OS/360的开发工作陷入了历史以来最可怕的“软件开发泥潭”,诞生了最著名的失败论著----《神秘的人月》。
  虽然这个开发计划失败了,但是这个愿望却成为了计算机厂商的目标。
  此时,MIT、Bell Lab(贝尔实验室)和通用电气公司决定开发一种“公用计算机服务系统”----MULTICS,希望其能同时支持数百名分时用户的一种机器。结果这个计 划的研制难度超出了所有人的预料,最后这个系统也以失败结束。不过,MULTICS的思想却为后来的操作系统很多提示。
  60年代未,一位贝尔实验室曾参加过MULTICS研制工作的计算机科学家Ken Thompson,在一台无人使用的PDP-7机器上开发出了一套简化的、单用户版的MULTICS。后来导致了UNIX操作系统的诞生。
  目前UNIX操作系统主导了小型机、工作站以及其他市场。也是至今最有影响力的操作系统之一,而Linux也是UNIX系统的一种衍生。
4.第4代计算机(1980-今):个人计算机
  随着计算机技术的不断更新与发展,计算机神奇般地闯入了人们的生活,现在以低廉的价格就可以获得强大计算能力的计算机。
  价格不再是阻拦计算机普及的门槛时,降低计算机的易用性就显得十分重要!由于UNIX系统的本身特点,使得其不太适合于在运行在个人计算机上,这时就需要一种新的操作系统。
  在这一历史关键时候,IBM公司由于低估了PC机的市场,并未使用最大的力量角逐这一市场,这 时Intel公司趁机进入,成为了当今微处理器的老大。同时善于抓住时机的微软公司的总裁比尔•盖茨适时地进入了这一领域,用购买来的CP/M摇身一变成 为MS-DOS,并凭借其成为个人计算机操作系统领域的霸主。
  虽然是苹果公司在GUI方面先拔头筹,但由于苹果公司的不兼容、不开放的市场策略,未能扩大战果,这时微软又适时地进入了GUI方面,凭借WINDOWS系统再次称雄!

3 现代主流操作系统的起源、发展及应用
xitong.jpg
现在有许多种操作系统, 如Unix, Linux, Solaris,Mac OS, MS Windows 等。这些操作系统各有优劣, 应用的领域也不尽相同。
3.1 Unix的起源、发展及应用
multics (1).png
multics (1).png (14.59 KiB) 查看 77347 次
Unix 系统是美国麻省理工学院( MIT) 在1965年开发的分时操作系统Multics( Multiplexed Informationand Computing Service System) 的基础上不断演变而来的, 它原是MIT 和贝尔实验室等为美国国防部研制的。贝尔实验室的系统程序设计人员汤普逊( Thompson) 和里奇( Ritchie) 于1969 年在PDP- 7 计算机上用汇编语言成功地开发了它。在Unix 发展的最初级阶段, 只在贝尔实验室内部使
用, 并且发展了从版本1 到版本7 共7 个版本。由于Unix 最初是用汇编语言写的, 与硬件密切相关,所以在1970 年把Unix 向PDP- 10 移植的过程耗费了工作人员大量的经历。
看到了这种不便, Unix 的作者将Unix 用C 语言重写, 从而大大提高了Unix 的可移植性, 这件事可以说是这个阶段最重要的事件。
UNIX 的拥有者AT&T 以分发许可证的方法,对Unix 仅仅收取很少的费用, 将Unix 的源代码给予大学和研究机构进行研究。到了80 年代, AT&T 对外发行了一个Unix 版本, 并用罗马数字来对它进行标识, 如System III ,System IV。这两个版本都是这个时期的重要作品。除了AT&T 之外, 其它的厂商、科研单位也纷纷对UNIX 按照自己的需求进行了改进, 产生了多个版本。其中以加州大学伯克利分校( UC- Berkeley) 的4.2BSD 版本最为流行。
在这个时期, Internet 进入了萌芽、发展阶段, 而BSD 版本最先实现了TCP/IP协议, 使得Unix 和Internet 紧密结合在一起。
Unix 的版本很多, 如Solaris, Mac OS, IRIX, FreeBSD, SCO Unix 等, 并且都得到了广泛应用。
IRIX:
IRIX_logo.jpg
IRIX_logo.jpg (16.12 KiB) 查看 77347 次
IRIX 是SGI 公司的Unix 版本, 这是一种基于Unix System V 的产品。SGI 的Unix 图形工作站是图形图像处理领域内的顶级产品, 这一方面是由于SGI 的硬件性能相当优秀, 另一方面在软件方面, SGI 开发了工作站下的图形图像处理软件,成为这个领域的领先者。而SGI 在图形图像领域的领先地位掩盖了他作为一家Unix 厂商在操作系统领域内的努力, 事实上在他们还生产超级计算机,
在多处理器和并行计算等大负荷计算方面都有独到的研究。在Unix 领域, IRIX 不是最具备活力的版本, 但更关心稳定性。
FreeBSD:
这是由BSD 开发人员开发的运行在Intel 平台上的免费BSD 系统。由于它继承了BSD的成熟代码, 因此在稳定性和可靠性方面表现很好。在Internet 上, 有很多国际知名的大网站运行着

FreeBSD, 包括:

Yahoo!( http://www.yahoo.com)
Microsoft (http://www.microsoft.com)
Apache (http://www.apache.org)等。

SCO Unix:
images.jpg
images.jpg (3.27 KiB) 查看 77347 次
SCO Unix 是在国内比较有名气的操作系统, 因为他是当时能运行在Intel 的平台之一, 并且较早进入中国市场。它的历史可以追溯到MicroSoft 开发的Xienx, Xienx 是运行在Intel 平台上的一种基于Unix V 6 的系统, 后来Xienx 开发部门独立出来成立了SCO 公司, 并基于AT&TSystem VR3.2 开发了SCO Unix。SCO 之所以能占有市场, 并不是其产品特别出色, 而是因为在小型机特别昂贵的年代, 对一些追求稳定的行业来说,使用SCO 能在x86 上运行, 可以节约大量成本。因此早期的银行、金融行业的终端大多是使用SCO 的。但是现在SCO Unix 已经被Linux 抢走大量份额。
Unix 的各个版本, 凭借其成熟的代码, 超强的稳定性, 在服务器市场上占据了领导地位。但是Unix 的操作比较复杂, 需要一定的专业知识, 因此并不适合一般的家庭用户使用。
Unix.svg.png
3.2 Linux 的起源、发展和应用
Linux 操作系统核心最早是由芬兰的李纳斯?托沃兹( Linus Torvalds) 1991 年8 月在芬兰赫尔辛基大学上学时发布的, 他因为对当时流行的教学系统Minix (Unix的一个版本)的很多特点很不满意, 于是决定自己写一个合乎自己要求的操作系统, 并且把这个内核放到了Internet 上, 供大家修改。后来经过众多世界顶尖的软件工程师的不断修改和完善, Linux 得以在全球普及开来, 在服务器领域及个人桌面版得到越来越多的应用, 在嵌入式开发方面更是具有其它操作系统无可比拟的优势, 并以每年100%的用户递增数量显示了Linux 强大的力量。
需要特别说明的一点是, 虽然Linux 在开发过程中借鉴了Unix 操作系统的思想, 但是Linux 和Unix 各个版本的源码没有任何关系, 因此Linux 只能算是一种类Unix 操作系统, 而不是Unix 的众多版本之一。
Linux 只是指操作系统的核心, 并没有各种应用程序, 如网络工具、多媒体软件等。因此现在市场上有很多种Linux Kernel 为核心再集成搭配各式各样的系统程序或应用工具程序组成的一套完整的操作系统, 我们称之为Linux 发行版。
主要的发行版本有:
Redhat Linux: 就是著名的“红帽”Linux。它是由red hat 公司开发的。
SuSe Linux: 它是欧洲最为流行的Linux 发行版。
Debian Linux: 由开源项目debian 所推出的Linux 发行版, 号称是“ 最符合开源精神”的Linux发行版。
Redflag Linux: 红旗Linux, 是国内著名厂商“红旗”推出的Linux 发行版, 在汉化方面的工作做的很好。
Linux 的应用非常广泛:用Linux 来搭建服务器是目前Linux 的最广泛应用。如:
2002 年, 北京市东城区政府建立了基于Linux服务器平台的电子政务系统。
2003 年8 月, 韩国国家航空公司和IBM公司联合发布声明, 表示韩国航空公司将把该公司的核心业务移植到IBM的eServer 服务器当中完成, 其中操作系统则采用Linux。
由于Linux 的可定制性质, Linux 在嵌入式设备中也得到了广泛的应用:
摩托罗拉公司在2003 年推出了第一款以Linux为操作系统的手机: A760。初次之外, 多种手持设备也都采用Linux 作为操作系统。
同时, Linux 的各种嵌入式版本已经广泛的应用于航天飞机的空间数据采集,科学仪器测控和电影特技图像处理等广泛领域。
在桌面应用方面, 现在各个Linux 发行版都在桌面应用方面下足了功夫, 使得它们完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统。
3.3 Solaris 的起源、发展和应用
Solaris 是Sun Microsystems 研发的计算机操作系统。由于Sun Microsystem 的创始人之一BillJoy 来自U.C.Berkeley, 因此SunOS 主要是基于BSDUnix版本。它被认为是Unix 操作系统的衍生版本之一。
SunOS 5.0 开始, SUN 的操作系统开发开始转向System V Release 4, 并且有了新的名字叫做Solaris2.0, 并且一直发展到现在最新的Solaris 10。Solaris 支持多种系统结构, 支持多种系统架构:SPARC, x86 and x64. x64 即AMD64 及EMT64 处理器。
与Linux 相比, Solaris 可以更有效地支持对称多处理器、即SMP 架构。Sun 同时宣布将在Solaris10 的后续版本中提供Linux 运行环境, 允许Linux二进制程序直接在Solaris x86 和x64 系统上运行。Solaris 主要运行在Sun 公司生产的服务器上,这些服务器在各行各业得到了广泛的应用。
Solaris 是非常优秀的服务器操作系统, 虽然Sun 公司在不断的完善其功能, 改进其用户界面,但是并不适合普通个人用户使用。
Mac OS 的起源、发展和应用
Mac OS 是一套运行于苹果Macintosh 系列电脑上的操作系统。Mac OS 是首个在商用领域成功的图形用户界面。
Mac OS 可以被分成操作系统的两个系列:
一个是老旧且已不被支持的“Classic”Mac OS( 系统搭载在1984 年销售的首部Mac 与其后代上, 终极版本Mac OS 9。采用Mach 作为内核, 在OS 8以前用“System x.xx”来称呼) 。
新的Mac OS X 结合BSD Unix、OpenStep 和Mac OS 9 的元素。它的最底层基于Unix, 其代码被称为Darwin, 实行的是部分开放源代码。
1984 年, 苹果发布了System 1, 这是一个黑白界面的, 也是世界上第一款成功的图形化用户界面操作系统。System 1 含有桌面、窗口、图标、光标、菜单和卷动栏等项目。
在接下来的十几年中, 苹果操作系统历经了System 1 到6, 到7.5.3 的巨大变化, 苹果操作系统从单调的黑白界面变成8 色、16 色、真彩色, 在稳定性、应用程序数量、界面效果等各方面都取得了巨大的进步。从7.6 版开始, 苹果操作系统更名为Mac OS, 此后的Mac OS 8 和Mac OS 9, 直至MacOS 9.2.2 以及今天的Mac OS 10.3, 采用的都是这种命名方式。
Mac OS 主要运行在苹果公司生产的电脑上。
苹果电脑在易用性、美观方面都做的非常出色, 平台下的应用软件也很丰富, 是用户在PC 机之外的一个很好的选择。但是由于价格昂贵、消费者误解( 很多人认为苹果电脑是专业人士应用的) 等原因,
苹果电脑及Mac OS 在我国并没有得到广泛的应用。苹果公司认识到了这个问题, 积极调整了对华市场策略, 现在使用苹果电脑的我国用户正在慢慢增长。
3.5 MS Windows 的起源、发展和应用
MS Windows 由Microsoft 公司出品, 是历史上最成功的桌面操作系统。
Microsoft 公司在1983 年开始研究开发Windows操作系统, 并于1985 年和1987 年推出Windows1.03 版和Windows 2.0 版, 但是并没有取得很大的成功。在对Windows 的内存管理、图形界面
进行了重大改进并且支持虚拟内存以后, 于1990年推出的Windows3.0 才取得了重大成功。
1995 年, Microsoft 公司推出了里程碑似的作品:Windows95, 提供了更加优秀的、面向对象的图形用户界面, 全32 位的高性能的抢先式多任务和多线程; 内置的对Internet 的支持; 更加高级的多媒
体支持( 声音、图形、影像等) , 可以直接写屏并很好的支持游戏; 即插即用, 简化用户配置硬件操作, 并避免了硬件上的冲突; 32 位线性寻址的内存管理和良好的向下兼容性等革命性的功能, 从而一举奠
定了Microsoft 公司在操作系统领域的霸主地位, 并且持续至今。
一年以后, Microsoft 公司推出了Windows NT4.0, 1998 年又推出了Windows 98, 2000 年推出了Windows Me, 都是比较成功的作品。
2000 年12 月19 日推出的Windows 2000 是一款革命性的纯32 位的操作系统。它凭借NTFS文件系统、EFS 文件加密、增强硬件支持、分布式文件系统、活动目录等新特性成功的打入之前一直被Unix 垄断的服务器市场。大量新技术的加入, 给Windows 2000 带来了不少潜在的系统漏洞, 这就为后来“冲击波”等蠕虫病毒的猖獗种下了祸根。Windows 2000 的出现, 意味着Windows 9x 产品线
走到了尽头。
2001 年发布的Windows XP 是现在使用最为广泛的桌面操作系统, 是Windows 发展中的又一个里程碑。它将Windows 2000 的众多优点( 例如基于标准的安全性、易管理性和可靠性) 与Windows 98
和Windows Me 的最佳特性( 即插即用、易于使用的用户界面以及独具创新的支持服务) 完美集成在一起, 从而打造出了迄今为止最为优秀的一款Windows 操作系统产品。挑剔的计算机用户对Windows XP 仍旧有些不满意, 下面简要列举Windows XP 的几个缺点:
1) 关于界面问题
Windows XP 引入了一个新的图形用户界面:Luna。这个图形用户界面非常漂亮, 相比较于Windows 2000 而言是一个重大改进。不过如果和美轮美奂的Mac OS 相比, 还有很大差距, 这也是为什么出现了很多界面美化软件( 如Style XP) 的原因。
2) “网络邻居”引起的“假死”问题
Windows XP 的“网络邻居”在搜索网络上的计算机时, 经常长时间没有反应, 导致“假死”。
3) “快捷访问”不易自定义双击“我的电脑”, 在弹出的对话框左边会看到“快捷访问”的界面。用户很难更改、自定义这个界面里面的内容, 导致操作的不方便。
4) 视频预览问题
Windows XP 可以预览视频的第一帧画面。不过由于第一帧往往都是黒屏, 所以预览就失去了应用的意义。
需要说明的是, 以上这些问题在Microsoft 公司最新的桌面操作系统vista 中, 都有效的得到了解决。

2003 年发布的Windows Server 2003 是微软最新的服务器操作系统, 它是微软公司向.NET 战略迈出的真正的第一步。它的内核是完全重新编写的( Windows XP 则继承了Windows 2000 的内核) ,
号称相比较于Windows 2000 系列有30%的性能提升。Windows Server 2003 发布的意义十分重大,正是从它开始, 微软公司在高端服务器市场才算真正拥有了一款具备足够竞争力的操作系统产品。

2006 年11 月30 日发布的Vista 是Microsoft公司最新的桌面操作系统, 在安全性、可靠性、互动性、数据整合、搜索、简单部署和移动设备支持方面进行了重大改进, 努力的帮助用户实现工作效益的最大化。Vista的缺点也很明显:说起系统资源消耗,内存首当其冲。升级到Vista着实代价不菲,硬件、系统、移植等都是很耗金钱的。

2008年3月13日已在北京发布三款核心应用平台产品:Windows Server 2008(服务器操作系统)、Visual Studio 2008(开发工具)、SQL Server 2008(数据平台)。

Windows Server 2008 是专为强化下一代网络、应用程序和 Web 服务的功能而设计,是有史以来最先进的 Windows Server 操作系统。
Visual Studio 2008作为新一代开发工具,能帮助开发团队在最新的平台上开发杰出的用户体验,同时,通过进行灵活快速开发实现生产效率新突破,并使开发团队更好地进行协作。
SQL Server 2008 提供了一个可靠的、高效的、智能化的数据平台,可运行需求最苛刻新功能的、完成关键任务的应用程序。

2009年10月22日Windows 7正式上市:
Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。
Windows 7 的版本:
Windows 7 Starter(简易版);Windows 7 Home Basic(家庭基础版);Windows 7 Home Premium(家庭高级版);Windows 7 Professional(专业版);Windows 7 Enterprise(企业版)

4 操作系统横向比较
  计算机历史中出现了许许多多的操作系统,然后大浪淘沙,无情地淘汰了许多,只留下一些经历过市场考验的:
4.1桌面操作系统:
  1)MSDOS:Intel x86系列的PC机上的最早的操作系统,微软公司产品,曾经统治了这个领域,现在已逐渐被自家兄弟WINDOWS 9x系列所代替,现在除了一些低档机外已不多见。
  2)Windows 9x:微软公司产品,从Windows 3.x发展而来,现在是基于Intel x86系列的PC机上的主要操作系统,也是现然个人电脑中装机量最大的操作系统。面向桌面、面向个人用户。
  3)Mac OS:苹果公司所有,界面友好,性能优异,但由于只能运行在苹果公司自己的电脑上而发展有限。但由于苹果电脑独特的市场定位,现在仍存活良好。
  4)linux:Linux是一种计算机操作系统和它的内核的名字。它也是自由软件和开放源代码发展中最著名的例子。
  严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux 来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套 件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice.org),等等。
4.2服务器操作系统:
  1)UNIX系列:UNIX可以说是源远流长,是一个真正稳健、实用、强大的操作系统,但是由 于众多厂商在其基础上开发了有自己特色的UNIX版本,所以影响了整体。在国外,UNIX系统可谓独树一帜,广泛应用于科研、学校、金融等关键领域。但由 于中国的计算机发展较为落后,UNIX系统的应用水平与国外相比有一定的滞后。
  2)Windows NT系列:微软公司产品,其利用Windows的友好的用户界面的优势打进服务器操作系统市场。但其在整体性能、效率、稳定性上都与UNIX有一定差距,所以现在主要应用于中小企业市场。
3)Novell Netware系列:Novell公司产品,其以极适合于中小网络而著称,在中国的证券行业市场占有率极高,而且其产品特点鲜明,仍然是服务器系统软件中的长青树。
4.3轻型计算机作业系统
1)LiveCD系列:
很多 Linux® 发行版本已经被设计为所谓的“LiveCD”,即可以直接引导为可用 Linux 系统的 CD。与大多数广为应用的发行版本中可以使用的“拯救模式(rescue mode)”引导选项相反,这些 LiveCD 的设计是,当从 CD 引导起来后,提供一整套可以使用的工具,其中有一些是通用的,有一些是高度专用的。
2)上网本系统,如:
Jolicloud 、Google Chrome OS (谷歌 Chrome 操作系统)、Moblin 2.0 、Ubuntu Netbook Remix 、Easy Peasy
1.jpg
2.jpg
上次由 千里不留行 在 2009-11-27 12:24,总共编辑 15 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A5】 linux 发行版简介/及 linux 发行版的选择

#5

帖子 千里不留行 » 2009-11-24 5:45

【A5】 linux 发行版简介/及 linux 发行版的选择:
千里不留行(整理)
linux 发行版简介:

1) Slackware
SWtuxgnu.png
Slackware是Slackware Linux, Inc的Patrick Volkerding制作的Linux发行版本。Slackware 走了一条同其它的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本[1]。它的方针是只吸收稳定版本的应用程序,并且缺少其它linux版本中那些为发行版本定制的配置工具。 衍生版有Slax  STUX 
Slax - 您的便携操作系统   Slax 是一个基于模块化设计,先进、便携、小巧并且快速的 Linux 操作系统。尽管它体积很小,但 Slax 为日常应用提供了丰富的内置软件,包括优良架构的图形界面和为系统管理员准备的非常实用的修复工具。
STUX GNU/Linux是一份从光盘运行的Linux系统,STUX能够自动在可写分区上装载和保存主要的配置及个人文件。它基于Slackware Linux。

2)SUSE
suse-logo.jpg
suse-logo.jpg (16.37 KiB) 查看 77347 次
SUSE(发音/ˈsuːsə/ ) SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。
1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版。

3)Debian
224911G51-0-lp.png
224911G51-0-lp.png (35.23 KiB) 查看 77375 次
Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持,它的开发团队全部来自世界各地的志愿者,官方开发者的总数就将近1000名,而非官方的开发者亦为数众多。
Debian以其坚守Unix和自由软件的精神,以及其给予用家的众多选择(现时Debian包括了超过25,000个软件包并支持12个计算机系统结构)而闻名。其它众多Linux发行版,例如Ubuntu、Knoppix和Linspire及Xandros都建基于Debian。

4) Red Hat Linux
redhat-logo.jpg
Red Hat Linux是商业上运作最成功的一个Linux发行套件,普及程度很高,由Red Hat 公司发行。
Red Hat Linux可算是一个「中年」的Linux发行套件,其1.0版本于1994年11月3日发行。虽然其历史不及Slackware般悠久,但比起很多的Linux发行套件,Red Hat 的历史悠久得多。
Red Hat Linux中的RPM软件包格式可以说是Linux社区的一个事实标准,被广泛使用于其它Linux发行套件中。
以Red Hat Linux为基础派生的Linux发行套件有很多,其中包括以桌面用户为目标的Mandrake Linux(原为包含KDE的Red Hat Linux),Yellow Dog Linux(开始时为支持PowerPC的Red Hat Linux)和 ASPLinux(对非拉丁字符有较好支持的Red Hat Linux)。
自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行套件,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux版。
2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自民间的Fedora计划合并,成为Fedora Core发行版本。

5) Mandriva Linux
mandriva-logo.jpg
Mandriva Linux是一个由Mandriva开发的Linux发行版,它使用RPM包管理器及KDE、GNOME等桌面环境。每个发布版本提供12个月的桌面软件更新,以及18个月的基础组件更新。
Mandriva Linux的前身为欧洲最大的Linux厂商,法国Mandrake Linux。 1998年7月发布的最初发行版是基于Red Hat Linux 5.1和KDE 1.0。后来它与Red Hat分道扬镳,并加入了一些原有的工具用以方便配置系统。Mandriva Linux由Gaël Duval所创建,其目标是使得新用户更容易使用Linux。Mandrake项目是世界上第一个为非技术类用户设计的易于使用,安装和管理的linux发行版本。

6)Gentoo Linux作业系
gentoo.jpg
gentoo.jpg (9.9 KiB) 查看 77376 次
Gentoo Linux作业系统(发音为 /ˈdʒɛntuː/)是一个基于Portage 包管理系统的Linux 元发行版发行版本。
此项目和它的产品以巴布亚企鹅命名。
Gentoo包管理系统的设计是模块化、可移植、易维护、灵活以及针对使用者机器优化的。包一般可以从原始码构建,这延续了port的传统。虽然为了方便,也提供一些大型软件包在多种架构的预编译二进制档案。
与大多数GNU/Linux发行版本不同,Gentoo Linux为使用者提供了大量的应用程序原始码。Gentoo Linux的每一部分都可以在终端使用者的系统上重新编译建造,甚至包括最基本的系统函式库和编译器自身。 透过依赖关联描述和原始码映像文件的形式提供软件,Gentoo Linux提供了大量软件供使用者选择。 标准的原始码映像文件包括30G的数据。 选择不仅在软件整体方面,也存在于软件的内部。由于可以在原生编译软件,参数和变量的选择可以由使用者自己指定。

7)Linux From Scratch(LFS)
lfs-puzzle.jpg
lfs-puzzle.jpg (18.95 KiB) 查看 77374 次
Linux From Scratch(LFS)是一个教科书项目的名称,由 Gerard Beekmans 所发展。
这个项目是为想要不依赖任何发行版,完全从网上可以下载源代码出发制作定制Linux操作系统的用户提供指导。尽管目标是排除对特定发行版的依赖,但项目除了依赖软件组件的源代码外,仍然提供了少量启动脚本用以控制系统的启动。
目前最新版本为6.4。 尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。
对于新机器,可以选用LFS LiveCD项目提供的光盘操作系统作为宿主。在宿主操作系统上安装LFS,需要的步骤如下:

1. 对硬盘分区,添加用于安装LFS的用户和组(LFS教科书第2章)
2. 下载所有需要的软件包源代码(LFS教科书第3章)
3. 准备开发环境(LFS教科书第4章) 4. 构造一个基本开发环境(称为工具链)(LFS教科书第5章)
5. 构造完整的目标系统(LFS教科书第6章)
6. 配置系统启动脚本(LFS教科书第7章)
7. 启动系统(LFS教科书第8章)

8) Sabayon Linux
sabayon.png
sabayon.png (3.14 KiB) 查看 77358 次
Sabayon是一份自启动运行DVD,它被设计为能在5分钟以内使一台电脑进入强大的Gentoo Linux系统。Gentoo Linux是一份Linux发行,它由软件安装管理引擎Portage来驱动。除了作为自启动运行DVD使用,Sabayon Linux也能安装到硬盘上,实际上相当于一张易于使用的Gentoo安装盘。该自启动运行DVD包含了大量的桌面环境及开源应用软件,例如KDE、GNOME、XFce、Fluxbox、KOffice、OpenOffice.org、FreeNX、amaroK、Kaffeine等等。
出现启动菜单后按F2可选择简体中文环境。

====================


国内的最常见易用的linux发行版
9) Ubuntu
ubuntu.png
ubuntu.png (29.4 KiB) 查看 77374 次
Ubuntu[国际音标:[uːˈbuːntuː](英语);[ùɓúntú](祖鲁语)]是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的「ubuntu」一词(译为吾帮托或乌班图),意思是「人性」、「我的存在是因为大家的存在」,是非洲传统的一种价值观,类似华人社会的「仁爱」思想。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

10) opnsuse
opensuse.jpg
openSUSE 是一个开放社群的计划,由Novell赞助,以开发及维护一般日常使用的 Linux 分发为目的,而其前身为 SuSE Linux。2004年1月当Novell成功收购 SuSE 后,Novell决定将 SuSE Professional 产品完全开源,以加入社群力量,协助其开发产品。openSUSE 释出的第一个版本是基于 SuSE Professional 10.0 的测试版,而目前的稳定版是在2009年11月释出的11.2版。 就像大部分的发行版,openSUSE包含了预设的图形使用者界面(GUI)及命令列接口的选项,在安装过程中,使用者可以从KDE、GNOME和Xfce中挑选作为想要的图形使用者界面。

11) Fedora
fedora-logo.png
fedora-logo.png (38.67 KiB) 查看 77374 次
Fedora(Fedora Linux,第七版以前为Fedora Core)是较具知名度的 Linux 发行套件之一,由 Fedora Project社群开发、红帽公司赞助,目标是建立一套新颖、多功能(桌面与服务器等并且自由(开放原始码)的操作系统。 Fedora 是奠基于 Red Hat Linux,在 Red Hat Linux 终止发行后,红帽公司计划以 Fedora 来取代 Red Hat Linux 在个人应用的领域,而另外发行的 Red Hat Enterprise Linux(Red Hat 企业版 Linux,RHEL)则取代 Red Hat Linux 在商业应用的领域。 Fedora 的功能对于使用者而言,它是一套功能完备、更新快速的免费操作系统[来源请求],而对赞助者 Red Hat 公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。

====================

linux 发行版的选择:
目前已有大量各种各样基于 GNU/Linux 的操作系统,例如:Debian, SuSE, Gentoo, RedHat 和 Mandriva。
在这业已竞争纷繁的世界里,光是看着就叫人眼花聊乱了!

不过从上面的linux 发行版简介里,我们可以理出三条路线:Slackware路线,Red Hat路线,Debian路线。

1) Slackware路线, 从上面可以看出,Slackware衍生了SUSE ,SUSE 又衍生了openSUSE ; Slackware向 UNIX 靠拢

2) Red Hat路线;同样可以从上面看出, Mandriva 和 Red Hat有血源关系, Red Hat又衍生了 Fedora; Red Hat还有一个克隆版 CentOS。Red Hat 将全部力量集中在服务器版的开发

3) Debian路线;Ubuntu 基于Debian; Debian以其坚守自由软件的开源精神。

易用的 openSUSE 号称最华丽的linux 发行版;易用的 Fedora 正式版稳重,测试版的Fedora 是Red Hat 新技术的测试平台;易用的Ubuntu 最适合新人,中文用户最多,最容易上手。

如果以研究系统为方向,先Sabayon Linux ,再 Gentoo,再LFS。大家看看下面这两张本人从网上搜来的Linux 家族谱图:
cetDjodBg0zk.gif
linux.jpg
405007779_716dedb358.jpg
再看看下面的ubuntu的一些衍生版:
ubuntu 111.jpg
上次由 千里不留行 在 2009-11-29 10:58,总共编辑 32 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A6】 linux基础之 主机硬盘在 Linux系统中 的规划

#6

帖子 千里不留行 » 2009-11-24 5:45

【A6】 linux基础之 主机硬盘在 Linux系统中 的规划
千里不留行(原)
在Windows操作系统中,用单一的字母来表示硬盘上的不同分区,比如,C盘,D盘,E盘,F盘等;如再加入 一块硬盘就是 G......
而在linux 操作系统中,sda1(对应Windows C盘) 如D盘是主要分区,则在linux系统里,D盘被表示为 sda2 , D盘,E盘,分别是sda3,sda4,(linux 操作系统里只能有四个主要分区,四个主要分区以外应是逻辑分区,第一个逻辑分区为sda5。
通常,我们主机的硬盘,在Windows操作系统中的C盘是主要分区,D盘,E盘,F盘等,都是逻辑磁盘。那么 ,在linux 操作系统中,是如下表示的:
sda1,sda5,sda6,sda7(对应 C、D 、E 、F),如果再加第二块硬盘则是, sdb1开始、、、。
如果,C、D是主要分区,E、F是逻辑磁盘,在linux 操作系统是 sda1,sda2,,sda5,sda6对应,第二块硬盘依就是, sdb1开始、、、。
SCSI设备就是sda表示, IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb 。

Linux的分区规定

1.设备管理
  在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。
  Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个 IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。
LINUX分区.jpg

2.分区数量
  要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是 hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。
  主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。
Linux 规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、 hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。
  对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。
  除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。 

在Linux里边,是用目录的形式进行管理的 。

在Linux系统 里,把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载-mount。这种对应关系可以由用户随时中断和改变。

SWAP交换分区

分区的知识大家已经熟习了,这里需要提一下交换分区。我们如果没有足够的内存,也许就不能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了。Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap。虽然随着硬件价格的下降内存已经不大会限制我们了,但是交换分区这个概念却保留下来,而且有继续保留下去的原因,当然涉及到内核的问题,我们不多讨论,我们要说明的是,安装Linux时候建立交换分区时,如果你的内存只有64M或则128M,那么交换分区最好设置成为它的3倍,如果你的分区足够大,有256M或则512M,那么设置成为相同大小就可以了。但是请注意,最好大小为2的N次幂的数字。

分区格式
今天说了好多的与硬盘有关的问题,现在还要补充一个,就是分区格式。硬盘只是一个用电磁的方式纪录信息的媒介,我们可以通过不同的格式来管理。不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软的操作系统选择了fat16格式作为DOS的分区格式,往后windows95和windows98支持fat32格式,windowsNT使用NTFS4格式,windows2000以及XP支持NTFS5,也支持fat32,但是她们都不支持Linux上常见的分区格式。Linux是一个开放的操作系统,它最初使用ext2格式,后来使用ext3格式,现在有了ext4, 但是它同时支持非常多的分区格式,包括很多大型机上UNIX使用的XFS格式,也包括微软的那些fat以及NTFS格式。
在给硬盘分区时就需要指定使用的分区格式。

掌握Linux的目录结构

既然目录是用来方便文件管理的工具,那么Linux下面不同的目录到底保存了哪一类的文件呢?

目录名称 意义

/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。
/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。
/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”
/etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/sbin 该目录用来存放系统管理员的系统管理程序。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp 用来存放不同程序执行时产生的临时文件
/usr 用户的很多应用程序和文件都存放在该目录下

硬盘的规划对于 Linux 新手而言,是很头疼的事!因为硬盘的分割技巧需要对于 Linux 档案结构有相当程度的认知之后才能够做比较完善的规划的!
建议 Linux 新手先只分两个分区就好,分别是根目录 / 与 Swap ! 安装linux也最少要分这两个分区的。

新手 如一定要用windows的思维来理解,那么,
把SWAP分区当成你内存就行了。
把这个 / 分区当成是windows下,没有分出D、E 、F分区的只有一个C盘的电脑吧!
简单的说,在linux系统,所有的系统设置都存放在各自对应 的文件夹里,我们个人的一些设置是保存在 home文件夹内对应你用户名的目录下的(这个home是可以单独挂载一个分区的)。

Linux支持的硬件
总的来说,Linux对于硬件的支持有三句话概括:越新的硬件越难支持,越小的厂家的产品越难支持,越来越多的硬件被支持!
不过,现在的linux各发行版,在这方面 都有所提高了。 千里不留行(原) 2009/11/26
上次由 千里不留行 在 2009-11-27 5:49,总共编辑 11 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A7】 多种方式安装backtrack4 pre final(BT4 最终版), BT4系统初始设置、无线破解相关

#7

帖子 千里不留行 » 2009-11-24 5:46

【A7】 多种方式安装backtrack4 pre final(BT4 最终版), backtrack4系统初始设置、无线破解相关
千里不留行(原)
原始发贴地址: viewtopic.php?f=15&t=243876

windows xp下多种方式安装backtrack4 pre final(BT4 最终版), backtrack4系统初始设置、无线破解相关

由于本人不喜欢虚拟机,太卡,所以,关于backtrack4 在虚拟机上的安装方式,在此忽略。

转载请标明本文来自ubuntu中文论坛:
viewtopic.php?f=15&t=243876

目录:

一, live cd 方式安装:
a, 下载backtrack4 pre final 的iso刻盘,做为live cd启动电脑。
b, 下载etbootin-windows-377.exe,一键量产backtrack4 pre final到U盘,开机设置BIOS默U盘启动,把U盘做为live cd启动电脑。
c, Grub引导backtrack4 pre final 从主机硬盘启动,模拟live cd启动电脑。

二, 完全分区安装backtrack4 pre final:
A, 从光盘live cd安装。
B , 从U盘live cd安装。
C, 从Grub引导硬盘模拟live cd安装。

三,backtrack4 pre final系统初始设置
I backtrack4上网
II backtrack4 汉化
III backtrack4安装小企鹅输入法
IV 小企鹅输入法随系统默认启动
V 小企鹅输入法乱码(输入法中文变方块的解决办法)
VI backtrack4的无声解决
Ⅶ 以root身份登录backtrack 4
Ⅷ backtrack4的alsa模块加载
Ⅸ 安装spoonwep-wpa破解工具
四,ubuntu运行Soonwep

内容:
一, live cd 方式安装:
退荐用网上一个高手汉化并集成了spoonwep2等破解工具的中文骨头版。
bt4-pre-final中文骨头版
一共三个文件,下载完毕。Rayfile免费网络硬盘下载地址 直接解压缩第一个文件即可,(需要下载安装RaySource)
-下载地址:
bt4prefinalbones-sp-cn.part1.rar
http://www.rayfile.com/files/bff1b980-6 ... 9d11a795f/
bt4prefinalbones-sp-cn.part2.rar
http://www.rayfile.com/files/82ef1823-6 ... 9d11a795f/
bt4prefinalbones-sp-cn.part3.rar
http://www.rayfile.com/files/69667f23-6 ... 4221b798a/


bt4 pre final英文原版:
http://www.remote-exploit.org/backtrack_download.html

一, a, 下载backtrack4 pre final 的iso刻盘,做为live cd启动电脑。此法很简单,此处不做描述。
一, b, windows 下最简单易用的U盘启动Linux制做软件unetbootin for windows下载(一键搞定!也超简单,此处也不做描述。)
下载地址:http://unetbootin.sourceforge.net/
086.jpg
086.jpg (36.54 KiB) 查看 77359 次
一, c, Grub引导backtrack4 pre final 从主机硬盘启动,模拟live cd启动电脑。
目录:一, grub 引导 BT3 BT4 方法,地址如下:
Windows xp 下 C 盘 grub 同时引导 BT3 BT4 的方法(此处与本贴3楼重复)。

下载:

一:下载一个最新的 GURB for DOS 中文版(带 xxx.xpm 和 fonts 的, xxx.xpm 也可以到网上另外搜一张漂亮的 xpm 图片备用)。
有一个奥运版的 GURB for DOS 中文里面东西较全。

二: 下光盘版最终版的 BackTrack3.iso ( bt3-final.iso )与光盘版最终版 BackTrack4.iso ( bt4-pre-final.iso ) . 这两步做好后,我们可以开始了。

制作:

1) : 在桌面里建一个命名为: Linux C 盘多系统启动包 文件夹(下面提到的文件,都在这里面创建)。

2) : Linux C 盘多系统启动包 文件夹里新建一个文件夹,命名linuxboot(小写),在这个 linuxboot 文件夹里建一个命名为 grub (小写)的文件夹。
把下载的 GURB for DOS 解压后,提出 xxx.xpm 和 fonts 放在 grub 文件夹里,把 xxx.xpm 改名为 3. xpm, 如过 xpm 是个压缩包, 一定要解压, 提取XXX.xpm 改名为3.xpm 。

第一个文件夹 linuxboot 完成 [ linuxboot------ > grub------ > 3. xpm fonts ]。

3) : bt3-final.iso 解压后得到 BT3 文件夹和 boot 文件夹,把 bt3-final.iso 的 boot 文件夹改名为 bootbt3, 把 BT3( 大写 ) bootbt3 (小写)
复制到 Linux C 盘多系统启动包 文件夹 ,

第二、三个文件夹 bootbt3 BT3 完成

4) : bt4-pre-final.iso 解压后得到 casper 文件夹和 boot 文件夹,把 bt4-pre-final.iso 的 boot 文件夹改名为 bootbt4, 把 casper ( 小写 )
bootbt4 (小写)复制到 Linux C 盘多系统启动包 文件夹 ,

第四、五个文件夹 bootbt4 casper 完成

5) : 到 C 盘根目录找出隐藏的 boot.ini ,去掉只读属性,复制到桌面的 Linux C 盘多系统启动包 文件夹 , 用记事本打开 boot.ini ,下面加一行

c:\grldr="Backtrack 中文版"

第一个文件 boot.ini 完成。

6) : 从解压后 GURB for DOS 里提出 grldr menu.lst 复制到 Linux C 盘多系统启动包 文件夹 , 第二个文件grldr 完成。

7) : 完成最后一个文件:用记事本打开 menu.lst ,清空,把如下内容复制进去:
# 默认延迟时间(秒)
timeout 10

# 从硬盘启动为默认值
default 2

# 设置图形背景文件
splashimage /linuxboot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /linuxboot/grub/fonts

#password=xxx

# (1) Windows
title 【1】启动Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】启动Backtrack3 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 vga=791
initrd (hd0,0)/bootbt3/initrd.gz ramdisk_size=6666

title 【3】启动BackTrack4 汉化版 on /dev/sda1( 此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz

title 【4】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【5】重新启动
reboot

title 【6】关闭计算机
halt



第三个文件menu.lst 完成。


现在我们来检查 Linux C 盘多系统启动包 文件夹里的内容,共有三个文件,五个文件夹:

boot.ini menu.lst grldr bootbt3 BT3 bootbt4 casper

linuxboot [ ------ > grub------ > 3. xpm fonts ] 1 2 3 4 5 6 7 8

安 装: 安装最简单,把 boot.ini menu.lst grldr bootbt3 BT3 bootbt4 casper linuxboot八个文件复制到 C 盘根目录下,就可以了。重启电脑后, Windows xp 启动提示下,有一行 Backtrack 中文版,选择回车后, BT3 BT4

随你体验!
本人做了一个压缩包内含grub boot.ini 3. xpm fonts menu.lst
附件:
文件注释: boot.ini menu.lst grldr
linuxboot
bt3 bt4 C盘启动专用GURB for DOS.rar
(437.4 KiB) 已下载 190 次
二, 完全分区安装backtrack4 pre final:
二,A, 从光盘live cd安装。

二,B , 从U盘live cd安装。

二,C, 从Grub引导硬盘模拟live cd安装,原不能安装到分区问以解决 。请参考ubuntu论坛,其它版本ubuntu光盘安装方法,注意以下要点 :

(1)进入live cd后,首先打开终端执行sudo umount -l /cdrom后,就可以用光盘安装方式安装。
(2)从grub引导的livcd里,向主机的硬盘分区内完全安装,虽然可以从home的 root文件夹内找到那个instll安装程序,
(3)打开终端 输入 :sudo umount -l /cdrom回车,终端内无Not等显示,即表示命令成功,然后双击instll安装图安装 。
(4) 分区注意,先把要安装 back|track的分区删除后,在新建,建两个区就够了 ,一个“ / ”在前,再一个 swap分区在后 。
如分区“ / ”与swap前后错误, 安装到了百分之98左右导入gurb时,会提示“这是一个致命的错误......"然后中止安装,此时不要重启, 重启后,backtrack4没有安装成功,原windows也无法启动了,此时不要着急,重来一遍,记住分区前后 。
三,backtrack4 pre final系统初始设置

三,I backtrack4上网
完 成安装,启动backtrack4后,首先需要设置时间,然后,终端输入:ifconfig -a(新手注意这里的空格)回车加载网卡驱动,再输入:sudo /etc/init.d/wicd start回车。在左下角开始菜单找到intNet选项内的wicd图标,双击打开后,就可以设置上网了,置于是eth1还wlan0视个人情况而定,参 照终端输入:ifconfig -a后显示的英文。此时,火狐是英文的,谷歌搜到的网页也是English,谷歌搜索baidu,用百度搜到的中文也全是方块,接下来就需要给 backtrack4汉化了。

三,II backtrack4 汉化
方法一,关于backtrack4 汉化网上有很多号称最简单的汉化方法,都挺麻烦的。本人有个笨办法,打开左下角开始菜单,找到系统选项的新立得,标记所有
lan.......zh,连网自动安装,然后,设置成chinese,重启,openoffcie、scim也装好了。

方法二(网上找的,未试):
首先下载语言包
到:http://lzm.backtrack4.cn 下载 scim.chinese.lzm
或者:root@bt:~#wget http://lzm.backtrack4.cn/scim.chinese.lzm
然后root@bt:~#lzm2dir scim.chinese.lzm /


方法三(也是网上找的,未试,看着就让人头痛,还号称最简单!):
更绿色更简单的BT4汉化方法
Backtrack4是基于Ubuntu操作系统,通过apt安装汉化是很方便的方法,但是会带来很多没用的东西,安装的包也非常多,其实完全可以通过手工来汉化Ubuntu,方法很简单。
首先查看下自己的locale
icnpunk@CP:~$ locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
一 般情况下这个都是一样的。接下来只需要随便找到一两个自己喜欢的中文字体,如果要美观的最好选择微软雅黑。同时常用的宋体黑体等等的一起备上,把字体统一 复制到/usr/share/fonts/truetype/msfont ,没有msfont文件夹的可以自己建立。
icnpunk@CP:~$ sudo mkdir /usr/share/fonts/truetype/msfont
[sudo] password for icnpunk:
icnpunk@CP:~$ sudo cp *.ttf /usr/share/fonts/truetype/msfont/
icnpunk@CP:~$ sudo fc-cache -fv
下面的步骤就是建立zh_CN* 的locale了
icnpunk@CP:~$ cd /usr/lib/locale/
icnpunk@CP:~$ sudo localedef -i zh_CN -f GB18030 zh_CN
icnpunk@CP:~$ sudo localedef -i zh_CN -f GBK zh_CN
icnpunk@CP:~$ sudo localedef -i zh_CN -f UTF-8 zh_CN
icnpunk@CP:~$ sudo localedef -i zh_CN -f GB2312 zh_CN
icnpunk@CP:~$ sudo localedef -i zh_HK -f UTF-8 zh_CN
第一条命令有些慢,耐心等待一下。害怕复制麻烦的话直接复制这段指令:
icnpunk@CP:~$ sudo localedef -i zh_CN -f GB18030 zh_CN ; sudo localedef -i zh_CN -f GBK zh_CN ; sudo localedef -i zh_CN -f UTF-8 zh_CN ; sudo localedef -i zh_CN -f GB2312 zh_CN ; sudo localedef -i zh_HK -f UTF-8 zh_CN
接下来定义LC_CTYPE,以便能够输入中文。
icnpunk@CP:~$ sudo vim /etc/profile
在文件的最后面加入:
export LC_CTYPE=zh_CN.gbk (也可以定义为zh_CN.utf-8)
重启KDE,检查自己的locale是不是变成这样:
LANG=en_US.UTF-8
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
这样就好了,如果挂载windows分区里中文名是乱码一般情况是FAT32分区,需要在/etc/fstab里面给fat32分区定义一个utf8的挂载选项,不明白的可以从Google上获得帮助。
这种方法并没有把KDE界面汉化,只是获得一个中文环境。Linux汉化不是很完全,不喜欢又是中文又是英文的,因此推荐英文水平还可以的朋友使用。免去了安装一大堆APT包带来SCIM输入法等的烦恼,KDE环境下推荐使用fcitx输入法。

三,III backtrack4安装小企鹅输入法III backtrack4安装小企鹅输入法
方法一,新立得里找到fcitx,标记安装。
方法二,
首先可以先把系统默认的输入法SCIM卸载,这样可以尽量少出现问题。
 终端输入: sudo apt-get remove scim
  然后安装小企鹅输入法
 终端输入:sudo apt-get install fcitx 或sudo apt-get install im-switch libapt-pkg-perl fcitx
三,IV 小企鹅输入法随系统默认启动
终端输入:sudo im-switch -s fcitx -z default 或 sudo im-switch -s fcitx
终端输入(这段要root用户里输入):im-switch -s fcitx -z default 或 im-switch -s fcitx
将二个帐号的输入法都换成fcitx
三,V 小企鹅输入法乱码(输入法中文变方块的解决办法)把配置文件里面的中文字体改一下。
操作方法是:
gedit ~/.fcitx/config(本人是在root用户里,找到/usr/share/fcitx/data/config,手工改的,不是通过命令行 找到.fcitx/config改的)。
然后把里面的第二行设置改成这样:
显示字体(中)=SimSun
或者这样:
[程序]
显示字体(中)=WenQuanYi Bitmap Song
显示字体(英)=Courier New
显示字体大小=11
主窗口字体大小=11
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1
……

三,VI backtrack4的无声解决(这段是网上搜的。)
backtrack4的bug(无声)解决
转自huatux的博客http://hi.baidu.com/huatux
1. 装好后声卡无声音
解决方法:是因为新建的用户没有audio设备的权限.所以只要把新建的用户名加入到audio组即可
#nano /etc/group 编辑 /etc/group 这个文件
找到 "audio:x:29:" 在后面加上用户名,例如 huatux
2. 某些无线网卡只能用1M的速率
例如:rt73usb,ar5008芯片的网卡
暂时无解决方法
这个声卡弄了好久,还是个思维定势,以为是alsa出错,弄了好久的alsa就是没有搞定,原来是权限的问题,找不到文件的时候,除了没有文件外,还有可能就是没有权限使用这个文件,切记!

三,Ⅶ 以root身份登录backtrack 4
backtrack 4开机后提示输入用户名,输入后提示输入密码,输入后,暂时不要输入:startx。 1输入:sudo su (注意这里的空格)回车,2再输入:passwd回车,3输入你的密码,4再重复输入你的密码,5输入:exit回车,6再重复输入:exit回车。最后 跳出提示输入用户名文字,输入:root,输入密码,输入:startx进入root桌面,以后可以用你的用户名登录,也可以用root登录了。

三,Ⅷ backtrack4的alsa模块加载Ⅷ backtrack4的alsa模块加载(这段也是从网上抄的。)
backtrack4的alsa模块加载终于搞定了
一 整天捣鼓backtrack的声音就是出不来,想换pulseaudio失败,主要自己不大会弄,mplayer打开mplayer提示 could not open/initialize audio device ->no sound,网上看了一大推,但凑效的就是没有,lspci -v发现我的alsa模块没有加载,modprobe snd-hda-intel,失败,提示没有这个模块,但是事实上是有的。最后还是自己编译一下最新的alsa模块吧。
编译的时候The file /include/linux/version.h does not exist,这个困牢我好久,irc上问也没问出来,应该是一切正常的,我什么包都安装了,不可能缺少,这个文件在我的kernel里面也是存在的。后来 我指定了kernel地址就可以了。
网上大部分对我来说是没有用的,正常的话,kernel应该是linuc-**,但是我的backtrack却是linux-sourcr-**,我估计
是backtrack这样搜索就有问题了,指定一下就解决了。就这么点玩意弄了好久,就是没想同,真SB了,。
PS:twitter没解封,心情还不好,nnd
sudo ./configure --with-oss=yes --with-cards=hda-intel --with-kernel=/usr/src/linux-source-2.6.29.4
一些模块apt-get install linux-headers-`uname -r` build-essential ncurses-dev gettext

三,Ⅸ 安装spoonwep-wpa破解工具(这段同样是网上搜的。)
spoonwep2和spoonwpa下载
地址一:

迅雷下载地址:(已经修正下载地址, 打开迅雷, 然后复制以下地址即可)(这是一个spoonwep2+spoonwpa合在一起的ded包)
thunder://QUFodHRwOi8vbXkueHd0b3AuY29tL2ZpbGVteS8yMDA5MDUxNy82NzljMTNkMi4xLmRlYlpa

地址二:
http://www.xwtop.com/cn/down/18930/spoo ... l-deb.html
spoonwep-wpa破解工具用于BT4下的deb安装包
1)下载spoonwep-wpa-rc3.deb包到BT4的root的桌面,
2)打开终端输入:dpkg -i spoonwep-wpa-rc3.deb或dpkg -i /root/spoonwep-wpa-rc3.deb
稍等几秒中,桌面上出现desktop的文件夹,里面就有了spoonwep2+spoonwpa,好了,大功告成,直接单击图标就能运行spoonwep2或spoonwpa了。
root用户下,启动spoonwep2终端 执行:spoonwep root用户下,启动spoonwpa 执行:spoonwpa
其它用户下分别终端 执行:sudo spoonwep 或sudo spoonwpa
删除spoonwep,终端输入:apt-get remove spoonwpa
(想办法把spoonwep-wpa-rc3.deb拖到桌面,打开终端输入命令安装spoonwep dpkg -i spoonwep-wpa-rc3.deb 再输入ln -fs bash/bin/sh 然后ls -al /bin/sh 然后airmon-ng start wlan0 然后spoonwep 就启动了spoonwep了)
至 此,大功告成,你的一个与众不同的ubuntu初步完成了,(BT4安装、初步设置后,其它方面问题,参照ubuntu)。本人曾从backtrack4 成功升级2.26.30内核,至于升级到ubuntu9.10 beta 还是等ubuntu9.10 最终版出来以后再说吧!本人曾换ubuntu9.10 beta的源升级,结果,重启后,进入backtrack4桌面,鼠标,键盘等统统不能用,只有电脑的电源按纽还能用,只好用它硬关机。然后,用我最不喜 欢用光盘安装方式,重装系统!!

至于已经安装ubuntu的朋友,没必要换backtrack4,参看下面(转载的,出处忘记了,此法适合i386版的ubuntu,不适合AMD64版的ubuntu,本人AMD64版实验失败!)

四,ubuntu运行Soonwep
ubuntu运行Soonwep,必须要先安装java jre和aircrack-ng-1.0,
1.
sudo apt-get install sun-java6-jre
2.
aircrack-ng-1.0-rc2 下载地址 Url:
http://d.namipan.com/d/aircrack-ng-1.0- ... c0ec831b00
3.
spoonwep2之deb包 for aircrack-ng-1.0-rc2及更低版本 下载地址 Url:
http://www.xwtop.com/cn/down/18930/spoo ... l-deb.html
此deb包使用了下面两个命令:
ln -sf bash /bin/sh
/etc/init.d/NetworkManager stop

======================================

windows 下最简单易用的U盘启动Linux制做软件unetbootin for windows下载(一键搞定!)
地址:http://unetbootin.sourceforge.net/


Back|Track官方网站
http://www.remote-exploit.org/

BT3, BT4下载地址链接
http://www.remote-exploit.org/backtrack_download.html


BT3下破解工具spoonwep2下载地址:
http://www.forece.net/attachment.php?fid=520
BT3下破解工具spoonwpa下载地址:
http://www.forece.net/attachment.php?fid=420


Wifiway 1.0 Final (也是一个专业破解无线网络的Linux SALX系统)
http://foro.elhacker.net/wireless_en_li ... 251.0.html
hwagm.png
hwagm.png (9.63 KiB) 查看 77358 次
oswa-assistant
http://securitystartshere.org/page-trai ... istant.htm
menu-ossa.jpg
menu-ossa.jpg (11.6 KiB) 查看 77358 次
nUbuntu
http://forums.nubuntu.org/
BT3,BT4并不只是个破解wep的工具系统,BT3,BT4中预装集成了上百种有线,无线,红外,RFID,蓝牙等网络的安全审计软件。比如kismet,wireshark,ettercap,metasploit,nmap等等这些比较常见的,还有比如监听2.4G无绳电话语音内容这些比较少见的软件。spoonwep,这只是个aircrack-ng的java图形前端,和其他软件比较起来,可以说微不足道。
类似Backtrack的和网络安全相关的linux衍生版,不只这一种,还有nubuntu,OSWA-Assistant™,wifiway(wifislax), 等等。

关于转用本人贴子,本人讨厌欺骗新手、骗取什么积分、什么币的龌龊行径。
本人欢迎,无私造福新人的转载。
Ubuntu中文论坛注册用户: 千里不留行(原)2009-09-08
上次由 千里不留行 在 2009-12-02 12:51,总共编辑 14 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A8】 linux系统的不刻盘的安装 一:

#8

帖子 千里不留行 » 2009-11-24 5:46

【A8】 linux系统的不刻盘的安装 一:
目录:
①,打造windows xp与ubuntu双系统 (desktop iso 的安装)
①,1)windows xp与ubuntu双系统(以不刻盘安装 ubuntu 衍生版GoodOS为例)。
①,2) windows XP与ubuntu双系统 grub for DOS 下载( Ubuntu10.04 ,Ubuntu9.10,Ubuntu9.04,GoodOS)
①,3) 用光盘安装 ubuntu祥细步骤。(以ubuntu 衍生版GoodOS的iso为例:)
①,4) ubuntu引导成功,忘记导入C盘原有windows7或windows XP的解决方法
附1: windows 下 ,如何刻录安装光盘

②,打造windows xp与Fedora双系统 (DVD 版 CD 版 iso 的安装区别)
②1)iso镜像内,无LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;
②2)Fedora12 CD(live CD)的不刻盘安装方法;
②3)iso镜像内,有LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;

附2:menu.lst内分区写法图:

================================================

内容:

①,打造windows xp与ubuntu双系统

①,1)windows xp与ubuntu双系统(以不刻盘安装 ubuntu 衍生版GoodOS)。

下面以不刻盘安装 ubuntu 衍生版GoodOS 祥细说明,(Ubuntu10.04 ,Ubuntu9.10,Ubuntu9.04等的desktop 正式版安装方法,完全相同,步骤七以下为用刻录光盘安装的祥细步骤 )。
一 A, windows XP下,GRUB不刻盘完全安装GoodOS 到分区祥细步骤。 :
准备:
下载一:到下面地址下载
http://www.thinkgos.com/gos/download.html
GoodOS的
gos-3.1-gadgets-20081205.iso

下载二:到下面地址下载grub for dos软件
http://download.gna.org/grub4dos/
见图01
01.JPG
01.JPG (22.06 KiB) 查看 77340 次
下载grub4dos-0.4.4.zip(含chiese文件夹,带支持中文的grldr 不要grub4dos-0.4.4-src.zip(无支持中文的grldr)见图02 图03
02 (1).JPG
03 (1).JPG
步骤一:
A, 打开windows xp的C盘,点击上方 工具----->文件夹选项----->查看,
B, 去掉 隐藏受保护的操作系统文件(推荐)前面的 ∨ 号;
C, 去掉 隐藏已知闻减类型的扩展名 前面的∨ 号;
D, 选显示所有文件和文件夹。如图04
04.jpg
步骤二:找到C盘根目录的名叫boot.ini的文件 ,右键点击,去掉只读属性。
在最下面加上一行:
c:\grldr="Ubuntu live CD"
boot.ini的内容如下:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
c:\grldr=" Ubuntu live CD"

步骤三:
从刚刚下载的grub4dos-0.4.4.zip内提取grldr和menu.lst到C盘根目录(如若要让启动画面里填加画面和中文就要用chinese内的grldr ,见上面图03和图04)。
步骤四:清空menu.lst内的所有文字,把下面一段复制进去:
timeout 10

default 1

#password=xxx

# (1) Windows
title 【1】Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】GoodOS liveCD on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/gos-3.1-gadgets-20081205.iso ro quiet splash
initrd (hd0,0)/initrd.gz

title 【3】start cdrom
cdrom --init
map --hook
chainloader (cd0)
boot

title 【4】reboot
reboot

title 【5】halt
halt

注意:menu.lst内的GoodOS liveCD字段的gos-3.1-gadgets-20081205.iso要和你下载的.iso名字一致。

步骤四:把你下载的GoodOS liveCD的ISO复制到到C盘根目录。

步骤五:从GoodOS liveCD的ISO的casper文件夹内提取initrd.gz和vmlinuz ,也复制到到C盘根目录。见图05:
05.jpg
C盘根目录新加内容如下:
gos-3.1-gadgets-20081205.iso initrd.gzvmlinuz grldr和menu.lst boot.ini 1 2 3 4 5 6

然后,重起电脑,开机后,就可以看到下面 这两个选项了:
---------------------------------------------------------
Microsoft Windows XP Professional
Ubuntu live CD
---------------------------------------------------------
选Ubuntu live CD就可以进入模拟的GoodOS liveCD了。

在这里做了一个,引导g OS的grub for dos压缩包。
XP下g OS的grub for dos压缩包.rar
注1)本压缩包内有本人改好boot.ini和chinese内的grldr和本人改好的menu.lst,还多了一个linuxboot文件夹(也要复制到到C盘根目录),内含对应中文grldr的fonts文件和一张开机背景xpm格式图片。
注2)本压缩包内的menu.lst 引导GoodOS字段里,iso的名字是Ubuntu. iso ,如用这个包,你的复制到到C盘根目录的GoodOS的iso要改名为Ubuntu. Iso 。
注3)本压缩附了一张本人制作的安装图,照图操作就可以了。
注4)包内的grub文件,可能被你的XP系统莫认为隐藏文件,解压后,可能看不到boot.ini,请参照上面步骤一。
(740 KiB) 已下载 405 次
[/size]

图06:
06.JPG
步骤六:
进入live CD 右上角找到终端(黑色的小电视),首先必需要打开终端输入 cd /(注意这里cd和 / 之间有一空格)回车,再输入 sudo umount -l isodevice回车,输入正确后,,终端内无not字样,就表示成功。只要输入一次就可以了,见下图:
Screenshot-1.png
以下和用刻录的安装光盘,安装ubuntu方法一样(见步骤七):
-----------------------------------------------------------------------------------------------

编写引导menu.lst注意事项:
1),当初ubuntu9.10 有一个beta版 本人初次安装时,使用了ubuntu9.04版的menu.lst,但无法进入liveCD。于是参考ubuntu9.10 beta版的ISO内isolinux文件夹内自带的text.cfg,在menu.lst加入 noacpi这个词和--
label check live-install
,于是成功进入 liveCD。引导ubuntu9.10 beta版的menu.lst如下(非AMD的主机装要去掉menu.lst里的noacpi这个词):
title Ubuntu9.10 live on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/karmic-desktop-amd64.iso ro quiet splash --
label check live-install
initrd (hd0,0)/initrd.lz

2),ubuntu9.10 的RC版ISO出来后,本人安装时,使用了ubuntu9.10 beta版的menu.lst,也能进入gurb引导进入live CD,但要分区安装前,
cd /
sudo umount -l isodevice无效
sudo umount -l isodevice也无效。而且,live CD里的ubuntu9.10 RC会莫名地死机。
于是重写windows xp内的menu.lst,去掉--
label check live-install ,以上情况消失,cd / sudo umount -l isodevice桌面没有象beta版那样自动弹出ISO所在分区,终端内无not字样,表示成功。
引导ubuntu9.10 RC版的menu.lst如下(非AMD的主机装要去掉menu.lst里的noacpi这个词):
title Ubuntu9.10 liveCD on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu910.iso ro quiet splash
initrd (hd0,0)/initrd.lz
3),ubuntu9.10 的正式版ISO出来后,本人安装时,使用了ubuntu9.10 beta版或RC版的menu.lst,都能进入 live CD。

4),Ubuntu 10.04 LTS (Lucid Lynx) Daily Build每日构建版的iso出来后,本人安装时,本人所性在menu.lst内,去掉的noacpi这个词,本人的AMD主机也能进入 live CD。引导Ubuntu 10.04 每日构建版的menu.lst如下:
title Ubuntu10.04 liveCD on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/lucid-desktop-amd64.iso ro quiet splash --
label check live-install
initrd (hd0,0)/initrd.lz

提醒:
1) 新手安装之前注意:在安装程序里,选分好分区后,点击确定,会出现导入(sda1)widows选项的,一定要在这个选项前的小方框里打勾。所以此时,也要轻点下一步,如果连击几下会跳过此步的,跳过了此步。就进不了WINDOWS 7了

2)论坛朋友提醒及本人实践,ubuntu9.10正式版的不刻盘安装的步骤里,个别电脑没有导入windows的步骤,ubuntu9.10beta 和 RC版的步骤里有。如有上述问题,也没什么大不了的,参看步骤九: 。

3)非AMD的主机装ubuntu9.10可能要去掉menu.lst里的noacpi这个词,AMD主机加noacpi,非AMD主机不加noacpi

4)引导CD版的ISO的menu.lst内,不必写locale=zh_CN.UTF-8,如若CD版中文不完整,加入locale=zh_CN.UTF-8,liveCD内的中文可能显示为方块。

5)下面的ubuntu 9.10引导文件,RC版的、beta版的,正式版都可使用。由于,部分主机使用beta版的引导文件来引导正式版,在livecd里有卡机现象,使用RC版的引导文件来引导正式版,进入livecd无此问题。beta版的menu.lst只是多了“ --label check live-install ”。
9.10的beta版需有--
label check live-install


6)总之,遍写menu.lst越简洁越好,如无必要,不要加些乱七八糙的字段。9.10的正式版,依各人情况酌情在menu.lst内填加--
label check live-install
。[/size]

①,2) windows XP与ubuntu双系统 grub for DOS 下载( Ubuntu10.04 ,Ubuntu9.10,Ubuntu9.04,GoodOS)


在这里做了一个, windows XP 下引导近期几个版本Ubuntu的grub for dos压缩包(包内附安装图,grub中文配置文件,开机背景图),内容大同小异,menu.lst 有细微差别,9.10beta版和10.04的每日构建版可通用, 9.10正式版的和原9.10RC版通用, ubuntu9.04的新氧9.04可通用, GoodOS版的8.10以前版通用。
几个版本区别是:9.04以前版本,引导文件名字是vmlinuz和 initrd.gz , 9.10后版本是 vmlinuz和initrd.lz ;两版测试版(9.10beta和10.04的每日构建版)在本人主机上,都要加--label check live-install才能引导,不加就不能进liveCD的桌面。

Ubuntu10.04的grub for dos压缩包.rar
(560.44 KiB) 已下载 369 次
ubuntu9.04引导文件.rar
(798.71 KiB) 已下载 185 次
9.10正式版 引导文件.rar
(771.91 KiB) 已下载 295 次
9.10beta引导文件.rar
(771.08 KiB) 已下载 167 次
[/size]


-----------------------------------------------------------------------------------------------
①,3) 用光盘安装 ubuntu祥细步骤。(以ubuntu 衍生版GoodOS的iso为例:)

下内容为用刻录好的ubuntu光盘,安装 ubuntu步骤:

步骤七:接下来,鼠标点击桌面上绿色的的Install 图标就可以完全安装 GoodOS到分区了,见下图:
40.jpg
40.jpg (3.84 KiB) 查看 77269 次
Screenshot-2.png
Screenshot-3.png
Screenshot-4.png
Screenshot-6.png
Screenshot-7.png
Screenshot-8.png
Screenshot-9.png
Screenshot-10.png
90.png
11.jpg



此时,我们重启后,就可以进入到完全安装的GoodOS了!
可是,重启后,直接启动了GoodOS,没有开机选项,更没Microsoft Windows XP Professional的选项。
不要急,先进入GoodOS再说。
输入用户名,密码,GoodOS成功启动。

步骤八:
进入GoodOS,第一件事就是要设定时间,我们发现,系统时间和我们的时间差了8小时。
如果设定好,再进入Windows XP时,Windows XP的系统时间就不对了。
如在Windows XP里设置好,回到GoodOS,GoodOS的系统时间还会不对,怎么办?

解决办法:

禁止系统日期时间设为UTC
sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS

* 搜寻下面这一行文字
...
UTC=yes
...

* 用下面这一行取代
UTC=no

保存!
如下图:
16.jpg

接下来就可以设置时间了。

步骤九:
再导入Microsoft Windows XP Professional开机启动项(ubuntu9.04方法相同):
打开终端,输入:
sudo updeta-grub 回车就可以了,如下图:
Screenshot-20.png
Screenshot-21.png
Ubuntu10.04 ,Ubuntu9.10是打开终端,输入:
sudo updeta-grub2

①,4) ubuntu引导成功,忘记导入C盘原有windows7或windows XP的解决方法
a), ubuntu9.04的解决方法:
打开终端输入:sudo gedit /boot/grub/menu.lst(或root用户登录,找到 /boot/grub/menu.lst 。ubuntu9.10没menu.lst,应是gurb.cfg )
增加win的菜单项:
title Deepin62xp3
rootnoverify (hd0,0)
chainloader +1

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

b),ubuntu8.10衍生版back|track4 pre final 在boot/grub/menu.lst内增加如下(这段9.04以前版本可试):
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Home Edition
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

c), ubuntu9.10加入Windows7或WindowsXP启动项,其实很简单。
打开终端输入:

sudo update-grub2回车。
终端内会显示加载的几个ubuntu选项和最下行的Microsoft Windows XP Professiona选项字样。
这时,重启就有开机ubuntu选项和Microsoft Windows XP Professiona选项了。

如不成功,请参见下面:
ubuntu9.10加入XP启动项成功。
祥细步骤如下:
1)打开终端输入:sudo gedit /boot/grub/grub.cfg回车,桌面上会跳出打开的grub.cfg,在最下面令起一行加入:
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set 4a11-bb4f
drivemap -s (hd0) ${root}
chainloader +1
}

改好后另存一个文件名在grub文件夹里,例如:1.cfg。
然后关掉先打开的grub.cfg(这个不保存),关掉终端。
2)再次打开终端输入:
sudo su回车
3)输入密码**(如提示则输密码,如不提示,直接输入下行)
4)cd /boot/grub/回车
5)再输入:mv 1.cfg grub.cfg回车
6)再输入:exit回车,终端会跳出exit字样,不管。
7)再输入:exit
关掉终端。
8)第三次打开终端输入:
sudo update-grub2
这样就会自动生成grub.cfg了,
终端内会提示:ubuntu三或四种开机字样,最下行是
Microsoft Windows XP Professiona

这时,重启就有开机ubuntu选项和Microsoft Windows XP Professiona选项了。
其实,单做第8)似乎可以,但本人为了保险,才分8步操作的。


附1:windows下刻录系统安装光盘(iso)
以上讲的是不刻盘刻盘安装 ubuntu ,和用刻好的安装光盘安装的步骤,那么如和刻盘呢?
在windows下刻盘很简单的,不过,也真有人不会,下面截了几张本人windows下用nero8刻录iso的步骤图,参考(linux下刻录安装光盘iso方法,后面章节再贴):
1),插入空的刻录光盘到光驱,打开 nero8,如下画面:
31.jpg
2),选择如下:
32.jpg


ubuntu的光盘启动画面如下,选试用ubuntu而不改变计算机内容进入liveCD吧!可以在liveCD里选择安装,也可不选,如下图:
38.jpg
39.jpg
39.jpg (6.2 KiB) 查看 77269 次
========================================================


②,打造windows xp与Fedora双系统
Fedora12 的iso镜像,有liveCD版和DVD版,有的DVD版的iso镜像有LiveOS文件夹 ,有的DVD版的iso镜像没有LiveOS文件夹 ,这三种版本安装方式是不一样的,下面分别说明:
②1)iso镜像内,无LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;

步骤一:
下载一:Fedora-12-x86_64-DVD.iso
下载二: grub for dos软件
http://download.gna.org/grub4dos/

步骤二:找到C盘根目录的名叫boot.ini的文件 ,右键点击,去掉只读属性。
在最下面加上一行:
c:\grldr="GoodOS liveCD"
boot.ini的内容如下:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
c:\grldr=" Fedora 12 DVD"

步骤三:
从刚刚下载的grub4dos-0.4.4.zip内提取grldr和menu.lst到C盘根目录(如若要让启动画面里填加画面和中文就要用chinese内的grldr ,见上面图03和图04)。
步骤四:清空menu.lst内的所有文字,把下面一段复制进去:
timeout 10

default 1

#password=xxx

# (1) Windows
title 【1】Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】install Fedora 12 DVD on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img

title 【3】start cdrom
cdrom --init
map --hook
chainloader (cd0)
boot

title 【4】reboot
reboot

title 【5】halt
halt
步骤四:提取Fedora-12-x86_64-DVD.iso/ isolinux/内的vmlinuz和initrd.img 到C盘根目录; 提取Fedora-12-x86_64-DVD.iso/ 内的images文件夹到FAT32分区的根目录,如F盘(后面不能向这个分区装Fedora),把Fedora-12-x86_64-DVD.iso也放在F盘根目录,见下图:
F0.JPG
51.jpg

步骤五:重启后,选Fedora 12 DVD进入, 会进入一个安装界面,
选择Harddrive,然后指定到/dev/sda7,再在蓝色路径中输入/images/install.img,确定以后,就会进入图形的安装界面开始安装Fedora 12 ,如下图:
F1.jpg
F2.jpg
F3.jpg
F4.jpg

②2)Fedora12 CD(live CD)的不刻盘安装方法;

用Fedora12 的live CD的iso 安装系统到分去步骤,与不客盘安装ubuntu 相似(可参照本楼①,1),步骤如下:
1)找到C盘根目录的名叫boot.ini的文件 ,右键点击,去掉只读属性。
在最下面加上一行:
c:\grldr="Fedora 12 liveCD "
boot.ini的内容如下:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
c:\grldr=" Fedora 12 liveCD"

2),复制grldr和menu.lst到C盘根目录,清空menu.lst内的所有文字,把下面一段复制进去:
timeout 10

default 1

#password=xxx

# (1) Windows
title 【1】Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】Fedora 12 liveCD on /dev/sda7
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img

title 【3】start cdrom
cdrom --init
map --hook
chainloader (cd0)
boot

title 【4】reboot
reboot

title 【5】halt

halt

解压Fedora 12 liveCD 的iso 文件内的LiveOS文件夹到FAT32 分区根目录 (本人是F 盘),把Fedora 12 liveCD 的isolinux文件内的vmlinuz0 和initrd0.img到也放在这个LiveOS文件夹内,重启选Fedora 12 liveCD ,即可进入 liveCD ,Fedora不需要输入cd / sudo umount -l isodevice(sudo 是ubuntu专用命令),直接点击桌面上的install图标就可以完全安装Fedora到分区了。
需要注意的是,分区时,先把要装入Fedora的删除,再新建,如分区内原有其它linux系统,安装程序会报错并停止安装。
------------------------------------------------------

②3)iso镜像内,有LiveOS文件夹的Fedora12 DVD的不刻盘安装方法;

有LiveOS文件夹的Fedora12 镜像iso的安装方法 ,前半部分,menu.lst 等的操作与Fedora 12 liveCD的相同:
1)解压Fedora 12 liveCD 的iso 文件内的LiveOS文件夹到FAT32 分区根目录 (本人是F 盘),把Fedora 12 liveCD 的isolinux文件内的vmlinuz0 和initrd0.img到也放在这个LiveOS文件夹内。

2)C盘根目录的boot.ini的文件 ,最下面加上一行:c:\grldr="Fedora 12 DVD ", 复制grldr和menu.lst到C盘根目录,menu.lst内容如下:
timeout 10

default 1

#password=xxx

# (1) Windows
title 【1】Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】Fedora 12 liveCD on /dev/sda7
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img

title 【3】start cdrom
cdrom --init
map --hook
chainloader (cd0)
boot

title 【4】reboot
reboot

title 【5】halt

halt
重启后 ,选Fedora 12 liveCD则进入 Fedora的安装界面 ,选择Harddrive,然后指定到/dev/sda7,再在蓝色路径中输入/LiveOS/XXX.img,指出 XXX.img.img路径,确定以后,就会进入图形的安装界面开始安装Fedora 12 ,这里会预先有/XXX.img的显示的,您只要选择 /dev/sda7,按tab键跳到/XXX.img前 ,输入/LiveOS选OK 就可以了(LiveOS 前有一 / ,不要忽略 !)。
后面的步骤就和②1)iso镜像内,无LiveOS文件夹的Fedora12 DVD的不刻盘安装方法 ,一样了!

附2:menu.lst内分区写法图:
GRUB分区.jpg
上次由 千里不留行 在 2009-12-01 3:48,总共编辑 47 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A9】 linux系统的不刻盘安装二,打造windows 7与linux双系统

#9

帖子 千里不留行 » 2009-11-24 5:46

【A9】 linux系统的不刻盘安装二,打造windows 7与linux双系统
千里不留行(原)

以下两种安装方式,均需(以管理员身份),请参看③ windows 7下看不到C盘隐藏的bootmgr,怎么办? 如何运行管理员身份?等win7相关。

目录:

①C盘根目录无bootmgr的安装方法;
方法一:使用boot.ini在windows VISTA/7下,硬盘安装ubuntu
方法二:使用boot.ini在windows7或 VISTA下,用U盘安装ubuntu
附1,此方法的注意事项

②C盘根目录有bootmgr的安装方法;
附2,windows 7下软激活的grldr

:?: windows 7下看不到C盘隐藏的bootmgr,怎么办? 如何运行管理员身份?等win7相关。

④Windows 7小技巧.rar下载

⑥grub引导多个linux SALX系统和linux live CD的C盘menu.lst,windows 7下和windows XP下的对比2009.10.23

⑤ 关于Windows7和ubuntu双系统安装祥细

==================================

内容:

①关于windows7或Vista的C盘根目录无bootmgr的,不刻盘安装linux方法(在C盘填加boot.ini和grldr.mbr及grldr) 以不刻盘grub硬盘安装ubuntu9.10为例 :

方法一:使用boot.ini在windows VISTA/7下,硬盘安装ubuntu
1、解压下载的Grub4DOS,把其中的grldr和grldr.mbr两个文件复制到C盘根目录(需要以管理员身份完成此步骤)
2、在C盘新建文本文档,重命名为“boot.ini”,并在其中写入以下文字:
[boot loader]
timeout=10
default=C:\grldr.mbr
[operating systems]
C:\grldr.mbr="ubuntu9.10"
3、在下载好的iso文件中,casper文件夹目录下,找到vmlinuz、initrd.lz解压,并复制到C盘根目录下
(无需解压整个casper文件夹)
4、C盘根目录下建立menu.lst文件,内容为:
title Install Ubuntu 9.10
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu910.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
5、把你下载的ubuntu9.10.iso的名字改为和上面menu.lst内iso相同的名字。
如:你下载的是ubuntu-9.04-desktop-i386.iso,就把ubuntu-9.04-desktop-i386.iso改为ubuntu9.10.iso(或把menu.lst内红字部分改为ubuntu-9.04-desktop-i386.iso),总之这个 .iso的名字要和menu.lst内红字部分相同
6、将这个.iso复制或移到C盘根目录下。
7、重启电脑,开机选择“GRUB”,进入ubuntu9.10live CD模式
8、进 入ubuntu9.10的live CD后,首先必需要打开终端输入 cd /(注意这里cd和 / 之间有一空格)回车,再输入 sudo umount -l isodevice回车,或直接输入 sudo umount -l / isodevice回车 (这中间有一 / ),输入正确后,桌面会自动弹出ISO所在分区,
9、双击桌面的“安装”图标就可以开始开始安装

方法二:使用boot.ini在windows7或 VISTA下,用U盘安装ubuntu。
前5步和上面硬盘安装方法相同。
6、将这个.iso复制或移到复制或移到U盘根目录下,
7、主机的硬盘上原有的iso文件则修改文件名。(就是说,主机的硬盘上的各分区的根目录内,不要有和上面menu.lst内名字相同的iso,否则,开机重启电脑时,grldr找不到U盘的iso)。
8、插上U盘,重启电脑,开机选择“GRUB”,进入live CD模式
9、双击桌面的“安装”图标就可以开始开始安装

(1)我们按照上面方法填加boot.ini和复制 grldr和grldr.mbr到C盘根目录后,重启后,开机有两个选项,一个是windows 7选项,另一个是GRUB选项,选GRUB选项就可以进入摸拟ubuntu9.10的live CD了,从 live CD安装 ubuntu到分区就可以了。

附1,此方法的注意事项

注意:但这里,有个重点,此时,如果,不选GRUB选项,而选windows 7选项,却不能进入windows 7了。
(2)从 live CD安装 ubuntu到分区完成后,开机如没有 windows 7选项,在安装完成的ubuntu9.10系统里,打开终端输入: sudo update-grub2(ubuntu9.04是输入: sudo update-grub),可以加入 windows 7开机选项,但选windows 7选项,还是不能进入windows 7。
对于这两点,解决方法是:
从 live CD安装 ubuntu到分区成功后,首先,从安装完成的ubuntu9.10系统里,找到 windows 7的C盘,删除后加入的boot.ini和 grldr还有grldr.mbr和menu.lst,并清空ubuntu的回收站。然后,打开终端输入: sudo update-grub2回车------在开机选项内,自动加入 windows 7启动项(如果开机有windows 7启动项,就不必sudo update-grub2了)。此时,在重启,选开机的windows 7启动项就可以进入 windows 7了。
难到不装ubuntu就进不了windows 7了?
难不成不装 ubuntu,就要重装windows 7?
不,如不装ubuntu,从模拟的ubuntu live CD里,找到 windows 7的C盘,删除后加入的boot.ini和 grldr还有grldr.mbr和menu.lst,并清空ubuntu的回收站。重启后,就是,你原来的windows 7。


---------------------------------------------------------------------

②windows 7的C盘根目录有bootmgr的安装方法;

如果windows 7的C 盘有bootmgr,再去填加 boot.ini和 grldr.mbr就是多余了, 只要grldr还有menu.lst就可以了 ,本人关于此处,原在下面地止发过一贴 ,这里重复一下,依旧以安装ubuntu9.10说明:
viewtopic.php?f=49&t=229510

1)把windows 7的C盘根目录有bootmgr改名为bootmg8(需以管理员身份),再把下载的grub for DOS内的grldr改名为bootmgr ,把改了名的bootmgr 和grub for DOS内的menu.lst 复制到C盘根目录,menu.lst 内容如下:
timeout 10

default 0

#password=xxx

# (1) Windows
title 【1】Windows 7 on /dev/sda1
find --set-root /bootmg8
chainloader /bootmg8
boot

title 【2】Ubuntu9.10 liveCD on /dev/sda1
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu910.iso ro quiet splash
initrd (hd0,0)/initrd.lz

title 【3】start cdrom
cdrom --init
map --hook
chainloader (cd0)
boot

title 【4】reboot
reboot

title 【11】halt
halt
2)把你下载的ubuntu 9.10的iso改名为ubuntu910.iso放在C盘根目录。
3)从iso内的casper文件夹内提取initrd.lz和vmlinuz也放在C盘根目录。
重启电脑就可以选ubuntu9.10进入9.10 的live CD了。[/color]
进 入ubuntu9.10 的live CD后,首先必需要打开终端输入 cd /(注意这里cd和 / 之间有一空格)回车,再输入 sudo umount -l isodevice回车,或直接输入 sudo umount -l / isodevice回车 (这中间有一 / ),输入正确后,ubuntu 9.10正式版的桌面上,不会象beta版那样自动弹出ISO所在分区,终端内无not字样,就表示成功。只要输入一次就可以了。
接下来,双击桌面上install ubuntu9.10图标,看图安装吧!就这么简单!

----------------------------------------------------------------------

附2,再来说说windows 7下软激活的grldr:

软激活的windows 7的C盘有个Boot文件夹和一个grldr文件。

Boot内有一个BCD文件很重要,这个BCD文件和C盘根的bootmgr之间的关系,类似于,我们的 menu.lst和grldr或boot.ini的关系,windows 7主要是靠这两个文件启动的,至于,软激活的windows 7是否在Boot文件夹内改了什么,本人不知道,但,我们不动这个Boot文件夹。如果,我们要另给grub引导填中文支持,则可以象本人一样,在C盘,建一个linuxboot文件夹(而不取名boot),再于menu.lst内指明linuxboot路径就可以了。
至于C盘原有的那个grldr文件,是否因为要软激活,这个 grldr和我们用的grldr不一样,本人也不知道,我们先把它移走,放在别的分区内,不是根目录的文件夹内备份就是。
安装完成 ubuntu后,我们在回到windows 7把C盘grldr改名的bootmgr和menu.lst删除(或备份在其它分区非根目录),把bootmg8改回bootmgr,把前面备份的C盘原始的grldr再放回C盘根目录 ,这样,还是原来的软激活的windows 7。至于,vmlinuz 和initrd.lz,还有 ubuntu9.10.iso放在C盘或不放在C盘都无所谓了。
C盘win7引导9.10 文件.rar
(505.24 KiB) 已下载 363 次
[/size]



--------------------------------------------------------------------------------------------



:?: windows 7下看不到C盘隐藏的bootmgr,怎么办? 如何运行管理员身份?等win7相关。

:?: windows 7下看不到C盘隐藏的bootmgr,怎么办?
ööö左上角------------->布局------------->菜单栏选项前面打勾,
如图:
win71.PNG
win72.PNG
ööö 之后如下图,再工具------------->文件夹选项------------->查看.
去掉
隐藏受保护操作系统文件(推荐) ------------- 隐藏以知文件类型扩展名 ,去掉这两项前面的 勾。
点 选显示隐藏的文件、文件夹和驱动器 确定,就可以,看到C盘根目录的bootmgr 了 。
win73.PNG
:?: 2) windows 7下,如何给bootmgr改名字?

首先要右键点bootmgr ,去掉只读属性,才能改。(要单击文件再右键以管理员身份运行)。
如无管理员身份运行选项,在桌面上建一个空的记事本,把如下内容复制进去,保存后,在这个记事本改名为 1.reg ,然后,双击导入注册表,右键就有以管理员身份运行的菜单了。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]

@="????????"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]

@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\exefile\shell\runas2]

@="????????"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]

@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]

@="????????"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]

@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
:?: 3) 前面两步都做了,还是不能给bootmgr改名字? :em06

ööö 那么以管理员账户登录Windows 7

命令提示符强制开启Windows 7管理员账户

命令提示符强制开启Windows 7管理员账户步骤:

1) 开始 - 程序 - 附件 - 命令提示符 - 右键 - 以管理员身份运行

2)输入net user administrator /active:yes 即可

3)另外,如果以后想删了管理员账户,输入 net user administrator /active:no就可以了。

:?: 3) 我以管理员账户登陆了,怎么还是不能给bootmgr改名字? 而且提示:还要另外一个什么TrustedInstaller 权限? :em06 :em06 :em36

ööö 那么,鼠标单击bootmgr ,右键选 管理员取得所有权 ,再以以管理员身份运行 ,去掉只读属性,把bootmgr托到桌面上,改好名字在拖回去。

:?: 4) 什么?什么和什么啊?我的右键菜单,根本没有什么 管理员取得所有权选项? :em91 :em91 :em91

ööö 那么,下载一个windows 7优化大师,安装运行windows 7优化大师不用本人教吧?打开windows 7优化大师后,选系统设置-------->右键菜单后,在 管理员取得所有权 选项前打勾 ,保存。你的右键菜单就有管理员取得所有权 选项了,如图:
win74.jpg

!!!别逗了,好不好! 我的 windows 7的C盘根目录,根本没 bootmgr ,搜索我的电脑,倒是搜了一堆 bootmgr ,却没一个在C盘根目录的?

ööö 那么,你只有重装一个版本 windows 7(最好是旗舰版的),可能C盘根目录 会有 bootmgr
不过,你的 可能C盘根目录 没有bootmgr ,也是可以不刻盘安装 linux 的。
在C盘建一个boot.ini 再加入grldr 和menu.lst ,顶多再加一个grldr.mbr 也能不刻盘安装。
不过,有点风险,重启后,开机选项里,你只能选后填的ubuntu进入,选 windows 7是进不去的,进入ubuntu live CD ,再完全安装到分区,成功后,你要从ubuntu系统里,进入windows 7的C盘,把后加入的boot.ini grldr menu.lst grldr.mbr 全部删掉。 然后,还要在ubuntu的终端内: sudo update-grub或 sudo update-grub2 才能导入windows 7的开机选项。
用这个方法,你的menu.lst绝不能写错 ,否则,ubuntu 没引导成功,windows 7 也没了。

:?: 这个 windows 7怎么会这样烦呢?
ööö 其实,不就是怕人家盗它的版吗?原来的XP的C盘根目录的boot.ini menu.lst ,被盗版者用ghost 利用,被linux 以grub嘲弄,还被tboot 卡油..............
于是,就有了windows 7的C盘的bootmgr和 BCD ,这个bootmgr和 BCD很难改写。不过本质上,这两个文件和grub还是没太大的分别,可以把这两个文件理解成GRUB的 boot.ini 和menu.lst或 boot.ini +grldr.mbr+ grldr 和menu.lst(grub.cfg)。
改写BCD 的软件早就有了,如BCDEditEasyBCD.

---------------------------------------------------------------------
④Windows 7小技巧.rar下载
Windows 7小技巧.rar
PDF
(152.81 KiB) 已下载 239 次
[/size]

---------------------------------------------------------------------

⑤ 关于Windows7和ubuntu双系统安装祥细
Windows7下grub安装ubuntu 9.10正式版 或RC版的一个聪明的办法,依然grub, 不需要boot.ini grldr.mbr
(此法也可以在Windows7下引导Fedora12)[/color][/size]
千里不留行(原)转载请注明出处
关于Windows7和ubuntu双系统,网上有很多贴子,仔细搜索,都是抄来抄去的。刻盘、U盘,不在本人叙述范围,WUBI安装不在简单,有点难度,本人也不考虑,我们依旧用grub来安装。
怎么用grub来引导ubuntu呢?

方法A,一个高手会告诉你,用什么什么命令,一提到命令,我们这些菜鸟真的头大,还是刻盘来的简单(本人可不喜欢刻盘啊!)。

方法B,一个聪明人会告诉你,Windows7没有boot.ini没关系,我们自己加一个,在填一个grldr.mbr到C盘根目录,boot.ini加一个grldr.mbr=选项………这方法真的很聪明!开机重启后选ubuntu就可以进入模拟的ubuntu livecd了,然后,cd /回车, sudo umount -l isodevice回车,就可以用光盘livecd的方法安装了。
这个方法有两个缺陷,1,Windows7的C盘填加好boot.ini grldr grldr.mbr menu.lst后重启,只能选ubuntu选项,进入模拟的ubuntu livecd ,选Windows7选项,不能进入Windows7(本人是这样,不知其他人如何?) 2,安装好ubuntu后,要重新加入Windows7启动项(网上看到的,本人未试,也不想试。)
参考一下Windows7和Windows XP的开机过程,如图:
77.jpg
怎么能解决方法 B 的缺陷呢?这是一个聪明的做法,但能不能有更好一点的方法呢?

本人终于想出了第三种方法,偷梁换柱法。并实验成功。即然win7开机默认bootmgr,那么我们何不把grldr改名为bootmgr ,让win7找到这个假的bootmgr ,这个假的bootmgr是直接找menu.lst的,那样不就可以通过编写menu.lst模拟引导ubuntu livecd了吗?
是的,可以。
可是,Windows7怎么开机?Windows7是要通过bootmgr开机的?
别急,听我细细道来,我们把win7的C盘原有的bootmgr改个名字如改成:bootmg8,这个改了名字的bootmgr依旧是默认找寻Windows7的,就象改了名的grldr 依旧是默认menu.lst一样。 然后,我们在menu.lst内加上一段bootmg8启动项,就可以从bootmg8启动Windows7,写到这,不知大家明白了吗?附上一个图,大家参考:
win7开机.jpg
Windows7下grub引导ubuntu9.10 RC的C盘menu.lst内容如下:
# (1) Windows
title 【1】启动Windows 7
find --set-root /bootmg8
chainloader /bootmg8
boot

title 【2】启动Ubuntu9.10 RC liveCD on /dev/sda1(此处回车进入)
root (hd0,4)
kernel (hd0,4)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu910.iso ro quiet splash
initrd (hd0,4)/initrd.lz

附上一个直观图,请大家注意图中文件所在分区:
78.jpg
写到这,接触过GRUB安装的ubuntu老鸟,早就明白了。可是没有接触过GRUB的ubuntu新人,甚至不了解win7的人,可能还是越看越糊涂 :em06 !那么,新人请直接按照本楼目录②C盘根目录有bootmgr的安装方法;

---------------------------------------------------------------------

⑥grub引导多个linux SALX系统和linux live CD的C盘menu.lst,windows 7下和windows XP下的对比2009.10.23
千里不留行(原)转载请注明出处

秀一下本人正在使用windows xp的 C盘内的menu.lst(供大家参考):
# 默认延迟时间(秒)
timeout 10

# 第7项(从硬盘启动)为默认值
default 2

# 设置图形背景文件
splashimage /boot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /boot/grub/fonts

#password=xxx

# (1) Windows
title 【1】启动Windows on /dev/sda1(此处回车进入)
rootnoverify (hd0,0)
makeactive
chainloader +1

title 【2】启动Backtrack3汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/bootbt3/initrd.gz ramdisk_size=6666

title 【3】启动BackTrack4汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz ramdisk_size=6666

title 【4】启动Ubuntu9.04 liveCD on /dev/sda1(此处回车进入)
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu.iso ro quiet splash
initrd (hd0,0)/initrd.gz

title 【5】启动Ubuntu9.10 liveCD on /dev/sda5 (此处回车进入)
root (hd0,4)
kernel (hd0,4)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu9.iso ro quiet splash --
label check live-install
initrd (hd0,4)/initrd.lz

title 【6】启动Fedora 12 liveCD on /dev/sda7(此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img

title 【7】启动wifiway1.0 beta2 on /dev/sda1(此处回车进入)
kernel (hd0,0)/wifiwayboot/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/wifiwayboot/initrd.gz ramdisk_size=6666

title 【8】启动Wolvix on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootwolvix/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/bootwolvix/initrd.gz ramdisk_size=6666

title 【9】启动Tiny Core Linux 1.2 on /dev/sda1(此处回车进入)
kernel (hd0,0)/tinyboot/bzImage
initrd= (hd0,0)/tinyboot/tinycore.gz

title 【10】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【11】重新启动
reboot

title 【12】关闭计算机
halt

加上另外分区安装的9.04, 本人的笔记本上曾经有十个系统。有点疯狂。

Windows7是可以和windows xp一样从C盘引导ubuntu等linux的livcd的,所不同的是xp内的menu.lst里的一些写法要改一下。

秀一下本人正在使用Windows7的 C盘内的menu.lst(请和下面文中的windows xp的 C盘内的menu.lst对比一下):
# 默认延迟时间(秒)
timeout 10

# 第7项(从硬盘启动)为默认值
default 2

# 设置图形背景文件
splashimage /boot/grub/3.xpm

# 设置中文支持的字体文件
fontfile /boot/grub/fonts

#password=xxx

# (1) Windows
title 【1】启动Windows 7 on /dev/sda1(此处回车进入)
find --set-root /bootmg8
chainloader /bootmg8
boot 这段和windows xp的不一样

title 【2】启动Backtrack3汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt3/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/bootbt3/initrd.gz # 去掉了 windows xp的ramdisk_size=6666字段,如不去掉不能成功引导Backtrack3

title 【3】启动BackTrack4汉化版 on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootbt4/vmlinuz BOOT=casper boot=casper rw quiet vga=0x317
initrd (hd0,0)/bootbt4/initrd.gz # 去掉了 windows xp的ramdisk_size=6666字段,如不去掉不能成功引导Backtrack4

title 【4】启动Ubuntu9.04 liveCD on /dev/sda1(此处回车进入)
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu.iso ro quiet splash
initrd (hd0,0)/initrd.gz # Ubuntu9.04 无需秀改,与windows xp相同

title 【5】启动Ubuntu9.10 beta liveCD on /dev/sda5 (此处回车进入)
root (hd0,4)
kernel (hd0,4)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu9.iso ro quiet splash --
label check live-install
initrd (hd0,4)/initrd.lz # Ubuntu 无需秀改,与windows xp相同

title 【6】启动Fedora 12 liveCD on /dev/sda7 (此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img # Fedora 12 无需修改,与windows xp相同,Fedora 要从FAT32分区引导

title 【7】启动wifiway1.0 beta2 on /dev/sda1(此处回车进入)
kernel (hd0,0)/wifiwayboot/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/wifiwayboot/initrd.gz # 去掉了 windows xp的ramdisk_size=6666字段,如不去掉不能成功引导wifiway1.0

title 【8】启动Wolvix on /dev/sda1(此处回车进入)
kernel (hd0,0)/bootwolvix/vmlinuz root=/dev/ram0 ro vga=791
initrd (hd0,0)/bootwolvix/initrd.gz # 去掉了 windows xp的ramdisk_size=6666字段,如不去掉不能成功引导Wolvix

title 【9】启动Tiny Core Linux 1.2 on /dev/sda1(此处回车进入)
kernel (hd0,0)/tinyboot/bzImage
initrd= (hd0,0)/tinyboot/tinycore.gz # Tiny Core Linux i.2 无需修改,与windows xp相同

title 【10】从光盘启动
cdrom --init
map --hook
chainloader (cd0)
boot

title 【11】重新启动
reboot

title 【12】关闭计算机
halt

有需要的,请从上面复制自己所需字段,title 【1】启动Windows 7字段,和title 【1】启动上面的全部字段要保留,置于启动的背景3.xpm图片没有也无所谓,fonts这个grub中文配置文件没有也不要紧,虽然grub显示启动项内的中文会乱码,但选中后依然可以引导。
新手注意,启动项内, # 及红色注示字段,实际使用时,请删除。

附Windows 7的GRUB引导Fedora12liveCD的menu.lst :

# (1) Windows
title 【1】启动Windows 7
find --set-root /bootmg8
chainloader /bootmg8
boot

title 【2】启动Fedora 12 Live 英文原版 (此处回车进入)
root (hd0,6)
kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
initrd /LiveOS/initrd0.img
上次由 千里不留行 在 2009-12-05 10:35,总共编辑 19 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A10】如何选择ubuntu的版本? ubuntu的各种版本有什么区别?

#10

帖子 千里不留行 » 2009-11-24 5:46

【A10】如何选择ubuntu的版本? ubuntu的各种版本有什么区别?

很多新手刚接触ubuntu,对他毫无了解,不知道安装哪个版本的朋友对ubuntu版本,大家在ubuntu下载地址通常看到这几种版本:
ubuntu-9.10-alternate-amd64.iso
ubuntu-9.10-alternate-i386.iso

ubuntu-9.10-desktop-amd64.iso
ubuntu-9.10-desktop-i386.iso

ubuntu-9.10-netbook-remix-i386.iso

ubuntu-9.10-server-amd64.iso
ubuntu-9.10-server-i386.iso


1)amd64 当然是64位的系统了,不是64位的机器是不能装的; i386.iso是32位的系统,大多数机器都可以安装。
2)desktop其实desktop是Live CD的名字,也就是刻录在光盘上运行的Linux。是一套已经装好的系统。把它烧录到光盘上放进光驱就可以直接运行这套完整的linux。当然你也可以在运行之后把它“安装”到硬盘上,而这样的安装更像是一种拷贝或者还原,类似ghost。desktop是一个非常具有迷惑性的版本,因为有一套server,所以desktop很容易从字面上被理解成桌面版。而这样理解的人通常会弄不明白剩下那个alternate是什么东西?desktop是一个live cd ,只用于桌面系统,也可以在LiveCD状态下安装 。live CD 就是把安装好的软件放到光盘中,
安装时就把其上的内容复制到硬盘再简单配置就行了。

3)alternate真正意义上正统的安装版本则是alternate,它是由许多deb包组成的。可以详细的制定安装内容。是正宗的硬盘安装般。alternate是标准的安装CD。包含了一些桌面程序,可以用高级安装模式安装,在安装时可以划分分区。也可以当作Server来用,不过一些Server 程序要自己通过网络来安装
Alternate安装过程会有高级分区以及grub安装选项,Desktop没有.
alternate既能安装desktop也能安装server。alternate面向安装个性化需求更大的更专业一点点的用户.

3)server服务器版,字符界面 。

4)netbook-remix字面理解 : 上网本。

向新手推荐desktop本。

Ubuntu 根据使用桌面环境的不同,还分为Ubuntu(采用Gnome桌面环境,界面比较简洁、用户最多)、Kubuntu(采用KDE桌面环境,界面比较华丽、有些软件特别优秀)和Xubuntu(采用Xfce桌面环境,比较小巧、速度较快),大家可以分别到“Gnome桌面环境”、“KDE 桌面环境”、“XFCE桌面环境”了解一下各个桌面环境的特点再选择。
ubuntu、kubuntu以及xubuntu的区别:
Ubuntu默认是Gnome。
KUbuntu用的是KDE,效果比较炫目,但是系统要求也较高。
KUbuntu用的是KDE,效果比较炫目,但是系统要求也较高。
K.jpg (7.44 KiB) 查看 77143 次
XUbuntu用的是Xface,比较轻量,系统要求较低。
XUbuntu用的是Xface,比较轻量,系统要求较低。
X.jpg (12.7 KiB) 查看 77143 次
适合配置低的机器使用EdUbuntu用的也是Gnome,只不过界面改的稍微卡通一点,适合小孩子使用然后Edubuntu还加入了很多给小孩子用的有趣的软件。
适合配置低的机器使用EdUbuntu用的也是Gnome,只不过界面改的稍微卡通一点,适合小孩子使用然后Edubuntu还加入了很多给小孩子用的有趣的软件。
ed.jpg (8.87 KiB) 查看 77143 次
 
Lubuntu (发音:luːˈbuːntuː)是一个新的Ubuntu Linux桌面系统计划,其预设桌面环境为LXDE ,特别适用于配备老旧的电脑。 和Xubuntu 、 Ubuntu Lite一样,都是属于追求轻巧的ubuntu分支。 和Xubuntu 、 Ubuntu Lite一样,都是属于追求轻巧的ubuntu分支。 其特色除了轻巧快速外,并提供极低的套件相依性,将因为套件相依造成的操作问题减到最低。 其特色除了轻巧快速外,并提供极低的套件相依性,将因为套件相依造成的操作问题减到最低。
Lubuntu (发音:luːˈbuːntuː)是一个新的Ubuntu Linux桌面系统计划,其预设桌面环境为LXDE ,特别适用于配备老旧的电脑。 和Xubuntu 、 Ubuntu Lite一样,都是属于追求轻巧的ubuntu分支。 和Xubuntu 、 Ubuntu Lite一样,都是属于追求轻巧的ubuntu分支。 其特色除了轻巧快速外,并提供极低的套件相依性,将因为套件相依造成的操作问题减到最低。 其特色除了轻巧快速外,并提供极低的套件相依性,将因为套件相依造成的操作问题减到最低。
LubuntuLogo.png (13.25 KiB) 查看 77143 次
[/size]

再看其它好玩儿的ubuntu衍生版:
Ubuntu Christian Edition(也叫Ubuntu CE)是一份免费的、开源的操作系统,它面向基督教徒。它基于流行的Ubuntu。除了包含标准的Ubuntu应用程序,Ubuntu Christian Edition还包含了可获得的最好的基督教软件。最新的发行包纳了GnomeSword,这是一份基于Sword项目的面向Linux环境的圣经学习程序。
Ubuntu Christian Edition(也叫Ubuntu CE)是一份免费的、开源的操作系统,它面向基督教徒。它基于流行的Ubuntu。除了包含标准的Ubuntu应用程序,Ubuntu Christian Edition还包含了可获得的最好的基督教软件。最新的发行包纳了GnomeSword,这是一份基于Sword项目的面向Linux环境的圣经学习程序。
shenfu.jpg (8.86 KiB) 查看 77143 次
Ubuntu穆斯林版本(UbuntuME)是一份免费的开放源码操作系统,它基于Ubuntu。其主要特性在于对伊斯兰教软件的包含,例如祈祷时间提醒,古兰经学习工具,以及一份网页内容过滤工具。
Ubuntu穆斯林版本(UbuntuME)是一份免费的开放源码操作系统,它基于Ubuntu。其主要特性在于对伊斯兰教软件的包含,例如祈祷时间提醒,古兰经学习工具,以及一份网页内容过滤工具。
ubuntume.png (3.72 KiB) 查看 77143 次
这个是魔鬼ubuntu,其实只是一个主题。
这个是魔鬼ubuntu,其实只是一个主题。
mg.jpg (10.6 KiB) 查看 77143 次
ubuntu 旗舰版
ubuntu 旗舰版
Zorin OS是基于Ubuntu的Linux发行,特别为Linux新手而设计。它拥有类似Windows的图形用户界面,以及很多类似Windows下的应用软件。Zorin OS还带有能让用户运行很多Windows软件的程序。装好这个系统,不用怎么设置,就可以直接进行听音乐和观看及剪辑视频、上网等一写日常办公和应用了。<br />1. 默认Gnome桌面环境,和不比KDE环境下逊色的主题及类似Mac 的启动画面。<br />2. 预装了Rhythmbox音乐播放器更新版(iPod和 iPhone 音乐兼容,并可以直接听网上的音乐)。<br />3. 预装了OpenShot电影编辑软件 取代了Kino电影编辑器; <br />4. 预装的VLC media player多媒体播放器,可以更好地兼容各类格式的视频。 <br />5. 增加了开源的图形卡驱动,以提升2D图形的性能和加速。<br />6. 更好的wireless 无线网卡的支持 ; <br />7. 较原版ubuntu性能有所提升。
Zorin OS是基于Ubuntu的Linux发行,特别为Linux新手而设计。它拥有类似Windows的图形用户界面,以及很多类似Windows下的应用软件。Zorin OS还带有能让用户运行很多Windows软件的程序。装好这个系统,不用怎么设置,就可以直接进行听音乐和观看及剪辑视频、上网等一写日常办公和应用了。
1. 默认Gnome桌面环境,和不比KDE环境下逊色的主题及类似Mac 的启动画面。
2. 预装了Rhythmbox音乐播放器更新版(iPod和 iPhone 音乐兼容,并可以直接听网上的音乐)。
3. 预装了OpenShot电影编辑软件 取代了Kino电影编辑器;
4. 预装的VLC media player多媒体播放器,可以更好地兼容各类格式的视频。
5. 增加了开源的图形卡驱动,以提升2D图形的性能和加速。
6. 更好的wireless 无线网卡的支持 ;
7. 较原版ubuntu性能有所提升。
LinuxDeepin (简称 Deepin)由原先的 Hiweed Linux 项目更名而来,这个是国内高手做的。
LinuxDeepin (简称 Deepin)由原先的 Hiweed Linux 项目更名而来,这个是国内高手做的。
greenNblack_logo.png (7.23 KiB) 查看 77143 次
http://linux.deepin.org/

x window是类unix系统中,图形操作界面标准使用的用语,因为微软抢先注册了windows这个标准,所以只能用x window这个称呼.gnone&kde只是linux系统中提供图形操作界面的两种解决方案.都是使用x window这个标准来显示图形界面.
X-Window是一种平台,它包含Client、Server、Protocol三块的定义。
今日知名的桌面环境——GNOME和KDE也都是以X Window系统为基础建构成的。
上次由 千里不留行 在 2010-06-23 19:26,总共编辑 16 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A11】装完Ubuntu 9.10后要干的事(转)

#11

帖子 千里不留行 » 2009-11-24 5:46

【A11】装完Ubuntu 9.10后要干的事(转)
原文转自:
http://club.topsage.com/thread-448424-1-2.html
Linux, Ubuntu
  Ubuntu 9.10刚刚release,就有人在网上发表了贴子告诉大家在装完这个操作系统后,还需要去安装的一些开源免费软件,相当丰富。不过,这个贴子的链接被 GFW干掉了,所以,你需要使用Tor的支持,或是使用Google Reader才能查看源文(RSS链接)。而这个贴子非常长,所以我无法作全文翻译,不过这个贴子的内容具有很强的指导意义,所以我在这里为大家总结一下该文所提到的那些诸多的东西。(关于那些如何翻墙的事情怎么做我就不多说了,网上有很多相关的文章,你自己搜索一下就可以找到)
——————————————————————————————————————————————————————
目录:
A ,基本工作
B ,受限软件
C, 界面相关
D ,桌面相关
E ,安装源
F ,音频/视频编辑器
G ,多媒体Playback
H ,网页浏览器
I ,游戏
J ,图片和发行物
K ,文件分享
L ,时间管理
M ,沟通软件
N,安全和隐私
O,系统工具

---------------------------------------------------------------------------------------------------------------
内容:
A,基本工作
1)第一件事自然是下载那些Ubuntu的镜像站点表,以及更新操作系统的一些补丁。“系统”->“管理”-> “更新管理器”。

2)第二件事是设置文件目录共享。就是在文件夹上点右键,在菜单中选“属性”,然后在对话框中选“共享”,那个对话框整得跟XP几乎一模一样。当然,这需要samba的支持。(sudo apt-get install samba)

3)接下来是设置时间同步。通过NTP(Network Time Protocol)同步你的时间。通过点击“系统”->“管理”-> “时间/日期”,然后选择“Keep synchronized with Internet servers”(和Internet服务器同步),于是你需要安装NTP协议。
sudo apt-get install ntp

B,受限软件
1)DVD方面有一些受限的东西,所以,你可能需要安装libdvdcss,但首先你要安装libdvdread4。
sudo apt-get install libdvdread4

sudo /usr/share/doc/libdvdread4/install-css.sh

2)ubuntu-restricted-extras包中,包括了一堆Ubuntu不能合法使用的东西。比如:unrar,也就是解rar文件的程序,微软的Truetype字体,Sun JRE,还有一些受限代码,还有Adobe Flash Player,等等。这并不代表你不能安装,你可以通过“应用程序”->“Ubuntu软件中心”中安装。
sudo apt-get install ubuntu-restricted-extras
C, 界面相关
1)GNOME Shell。关于这个无以言表的东西,你是无法拒绝的。
sudo apt-get install gnome-shell

2) 高级桌面效果。这就是所谓的3D桌面了,效果相当的炫。通过System -> Preferences -> Appearance来设置。在对话框中,选Extra。然后你就自己玩吧。使用Simple CompizConfig Settings Manager更容易一些。
sudo apt-get install simple-ccsm

3)Basic Compositing。你是一个有图形界面狂燥症的人吗?如果的是话,你一定需要这个功能了(当然,硬件也得跟上)。按Alt+F2,然后运行 gconf-editor,浏览Apps -》 metacity -> general,然后,勾选compositing_manager……

4)Extra样式。这就啥也不说了,太多的效果了了,多得都没法说。
sudo apt-get install arc-colors community-themes gdm-themes gnome-backgrounds gnome-colors gnome-themes gnome-themes-extras gnome-themes-more metacity-themes shiki-colors zgegblog-themes

5)Electric Sheep 屏保。这个屏保很炫啊。
sudo apt-get install electricsheep
D,桌面相关
1)Application Launcher。一个相当漂亮的程序启动器
sudo apt-get install gnome-do
2)Universal Applets。许多的桌面小程序。
sudo apt-get install universal-applets

E,安装源

3)剪贴板管理器。方便你的拷贝粘贴操作。
sudo apt-get install parcellite

F,音频/视频编辑器
1)视频编辑器PiTiVi。功能相当强大。
sudo apt-get install pitivi

2)视频捕捉Instanbul。
sudo apt-get install istanbul
3)音频录制编辑器Jokosher。一个强大的非线性多音轨的录音和编辑器。
sudo apt-get install jokosher

4)摄像头Cheese。基于GStreamer的一个摄像头程序
sudo apt-get install cheese
G,多媒体Playback
1)多媒体中心Moovida。原名是Elisa。一个很不错的家庭影院程序。
sudo apt-get install moovida
2)视频Feed软件Miro。原名是Democracy Player。
sudo apt-get install miro
3)媒体播放器Banshee。
sudo apt-get install banshee
H,网页浏览器
Firefox 3.5就不多说了。
1)Google Chrome。
sudo apt-get install chromium-browser
2)Epiphany。GNOME的集成浏览器。
sudo apt-get install epiphany-browser
I ,游戏
1)PlayDeb。PlayDeb是一个游戏库。通过PlayDeb.net安装游戏是相当简单和方便的。你可以把其加到你的源里playdeb package。
wget -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
2)Yo Frankie!。这个大名鼎鼎的游戏我就不介绍了。
sudo apt-get install yofrankie
3)Nexuiz。第一人称视角射击类的游戏。
sudo apt-get install nexuiz
J,图片和发行物
1)图片管理器Solang。F-Spot做得并不令人满意,你可以试试这个最新的管理器。
sudo apt-get install solang
2)向量图Inkscape。SVG文件格式,很像Illustrator, CorelDraw。
sudo apt-get install inkscape
3)3D图片Blender。相当不错的一个3D图创建器。Open Movie Project的一部分。
sudo apt-get install blender
4)发行物编辑器Scribus。你可以用这个软件来制作一些报纸,小册子,卡片,海报,封面等发行物。
sudo apt-get install scribus
K,文件分享
1)P2P软件Gnunet。一个MP3的P2P分享软件
sudo apt-get install gnunet-gtk
2)直连DC++。最好的方式就是直接。DC++是这其中最好的。
sudo apt-get install linuxdcpp
3)Usenet – LottaNZB。虽然不是名费的,但Usenet下载是奇快无比。LottaNZB是其中一个client。
sudo apt-get install lottanzb
4)BT下载Deluge。功能齐全的BT客户端。
sudo apt-get install deluge
L,时间管理
1)Alarm Clock。一个日历提醒程序。
sudo apt-get install alarm-clock
2)时间跟踪Hamster。这个小程序可以统计你操作不同程序的时间。
sudo apt-get install hamster-applet
M,沟通软件
1)即时聊天Empathy。
2)微博写作器Gwibber。可以用于Twitter, Identi.ca, Jaiku, Facebook, Digg等等。
sudo apt-get install gwibber
3)QQ 和 Skype。这是我加上的,你可以在QQ的网上下载Linux版,很不错。还有Skype。

N,安全和隐私
1)On-The-Fly 加密。http://sd4l.sourceforge.net/

2)VPN访问。
sudo apt-get install network-manager-pptp
3)Onion Routing。这个软件中最著名的就是我在文章前提到过的Tor,那个可以绕过GFW的软件。
sudo apt-get install 囗囗囗 囗囗囗-geoipdb
4)防火墙。
sudo apt-get install gufw
5)杀毒软件ClamAV。
sudo apt-get install clamtk
O,系统工具
1)LiveUSB Creator。想用USB启动你的电脑吗?用UNetbootin这个工具吧。
sudo apt-get install unetbootin
2)备份工具Back In Time。
sudo apt-get install backintime-gnome
3)磁盘分区工具。GNOME Partition Editor可以帮你管理你的USB,IPOD或其它可写存储
sudo apt-get install gparted
4)虚拟机VirtualBox。这个开源的虚拟机,还不错。
sudo apt-get install virtualbox-3.0
好了,基本上就是这些,我要说,没有图片的支持,看来这篇文章不怎么的。呵呵。不过希望你喜欢。也希望你给我们推荐你所喜欢的Ubuntu工具。
上次由 千里不留行 在 2009-12-04 19:53,总共编辑 9 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A12】ubuntu新手常见问题

#12

帖子 千里不留行 » 2009-11-24 5:46

【A12】ubuntu新手常见问题
---------------------------------ubuntu 新手 25问---------------------------------
adagio(原)千里不留行(编)
(本 文欢迎转载,转载请注明原始贴出处,以免读者有问题 而无处探讨)。
本楼部分内容基于本论坛三八狐狸 adagio的[图片版]新手当自强(续)FAQ(请发帖提问前一定进来看看!)
原始贴地址如下 :
viewtopic.php?f=48&t=187105

============================================================================================

前言 :
以下都是被问过一万遍,也被别人回答了一万遍的问题!
需要吗?不需要吗?需要吗?不需要吗?需要吗?不需要吗???……
试问有谁会耐心回答你第一万零一遍?所以你的帖子没人回复了。
如果你发现自己陷入如此尴尬处境,嘿嘿,别怪论坛没人性,看看这里吧!


============================================================================================

目录 :

001) ubuntu发行版ISO各种版本区别:
002) 什么是终端?在哪里输入命令?
003) 怎样运行xxxxxx.run文件,xxxxxx.sh文件,xxxxxx.xxx文件?
004) 请问怎么输入密码?

005) 请问CPU占用率怎么那么高?
006) 请问那个棒棒“|”怎么输入?
007) 请问为什么安装完后发现我的系统时间不对了?为什么快了8小时?什么是UTC?怎么改为北京时间?
008) 请问怎么换主题?我下载的主题文件怎么是xxx.tar.gz?怎么用啊?
009) 请问怎么让某个程序自动运行?
010) 请问怎么让ubuntu自动进入桌面?
011) 请问Linux有图形界面的分区工具吗?
012) 请问panel上的logo怎么手动替换?
013) 请问 ~ 波浪号代表什么意思?
014) 请问两个大于号>>代表什么意思?
015) 请问怎么访问windows分区?怎么自动挂载windows分区?为什么要挂载?什么是fstab?
016) 请问GRUB是什么?怎么区分各个分区?怎么在menu.lst里确定该用(hd0,1)还是(hd1,0)?hda和sda有什么区别?
017) 关于安装Ubuntu系统,分区时的几个问题
018) 请问我进不去ubuntu桌面了咋整?我好像不小心干掉了很多程序,连桌面都没了!哭啊~~~
019) 请问怎么联网?ADSL、内网?
020) 请问怎么换源?怎样找到速度最快的?
021) 请问怎么汉化,中文化?怎么是全英文的啊?怎样输入中文?
022) 请问怎么安装显卡驱动,受限驱动?为什么我的分辨率这么低啊?
023) 请问怎么安装各种软件?
024) 请问Windows 7(或XP)与ubuntu9.10( 或ubuntu9.04)双系统,如何不刻盘grub安装?
025) 请问重装Win7后,如何修复Ubuntu10.04引导?
============================================================================================

内容 :


001)ubuntuISO各种版本区别:
【?】ubuntu发行版的各种版本ISO,有什么区别?
请注意:以下图片和文字完全基于Ubuntu 9.10 Desktop LiveCD(代号“Karmic Koala”),其他版本可能会稍有差异。

首先,请一定搞清楚关于ubuntu的版本问题,这里所说的版本,不是7.10、8.04、9.10这些,而是指官网提供的Desktop、Alternate、Server、Netbook(ubuntu9.04后新增)四种不同用途的版本。
Alternate就是类似windows xp之前微软windows那样的文字安装版本——进程全是文字提示,错误最少。
Desktop,顾名思义,就是桌面版。对于99%的人来说,这是最适合你使用的版本。你 如果觉得其下提到的任何一个问题对你很有帮助的话,相信我,你是个新手,Linux系统对你很陌生,这个版本绝对是最最适合你的,就下载她吧!她很漂漂, 有windows一样友好的图形界面。装上她,她会帮你搞定99%的硬件驱动,提供你全鼠标流的操作方式和绝对干掉Xp、Vista、windows7、 windows8直到windows10的超炫桌面效果,用她迷倒你周围99%的mm可说易如反掌! 游戏、QQ、上网、下载、看片听音乐无所不爽!不要犹豫了,就是她了!你可以用她进行硬盘安装、u盘安装、移动硬盘安装,当然,最推荐的是把她刻录在一张 CD-R光盘上,用CD启动电脑安装,或者甚至根本不安装就用这张CD体验一下神秘绚丽的ubuntu桌面世界,无任何风险,爽不爽?另外,装完系统后这 张CD也不浪费,在你搞坏系统后(完全有可能。另外愚见以为,一个从来没有搞坏过系统、没有血泪教训的人,根本不可能有任何进步,也不可能学到多少知 识!),这张LiveCD就是你最亲密最可信赖的伙伴,用她启动电脑,帮你把辛辛苦苦学习工作很久的成果拯救回来,甚至可以用她上网求助并在等待的过程中 玩一玩系统自带的游戏,听听歌,放松你紧张的心情,爽不爽?爽不爽?就是她啦!
Server 版是用于服务器的,服务器!拜托先看清楚、搞清楚这玩意意味着什么!这个Server并不比Desktop高级,它不是Ultimat或者 Professional或者其他什么高级名词的意思!而且它也不酷,一点都不!你身边99.99%的mm不会喜欢它,甚至包括你自己在内。你喜欢用黑乎 乎的终端输入一行行的指令来操作电脑吗?你需要管理网站、论坛吗?你明白LAMP、DNS、刀片服务器、端口、系统部署这些东西吗?如果你对任何一个问题 的回答是“不”,那么它不适合你!这跟你的电脑配置有多NB没有关系,没有一丁点关系!就算你的电脑拥有8核CPU+8G内存+8T硬盘,但是你的目的只 是想上网、聊天、听歌、看片,或者只是在办公室用来帮助你办办公、做做生意、炒炒股票等等,那么相信我,Server不适合你,绝对不适 合!Desktop才是你需要的!再说清楚点,Server版没有图形界面,没有3D桌面,没有QQ,没有游戏!用这个版本的人从来不用鼠标,甚至显示器 都不用!如果你非要装这个,然后又跑来问怎样装一个桌面环境的话……,那么你完了,论坛上没人会理你,周围人BS你,家里人可怜你,全世界都没人同情 你!YEAH!
Netbook版,为Atom上网本量身订做,没用过,请有经验的人补充一下
……

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

002)什么是终端?在哪里输入命令?
【?】请问终端是什么?在哪里输入命令?
你好,请依次把鼠标指针指向左上角的“Applications”即“程序”--->“Accessories”即“附件”--->“Terminal”即“终端”,然后用力按下去!
对了,就是那个白白的框框,它不是记事本!当然你喜欢用来练打字也可以,不过不能保存喔!
庸俗点说,它类似于windows的cmd.exe,咳咳,这话有个印象就行了,千万不要到处说,别人会BS你的!我不会承认说过这话滴!
如果菜单里找不到(你不会这么背运吧?),按下“ALT”+“F2”,输入“gnome-terminal”,回车!看图:
附件:
Terminal.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

003)怎样运行xxxxxx.run文件,xxxxxx.sh文件,xxxxxx.xxx文件?
【?】请问怎样运行xxxxxx.run文件,xxxxxx.sh文件,xxxxxx.xxx文件?
你好,这是linux的脚本文件(类似windows下的*.bat),需要在终端里运行。打开终端,进入该文件所在目录(用cd),输入:
代码:
sudo ./xxxxxx.run
或者
代码:
sudo sh xxxxxx.run
或者干脆
代码:
sudo sh ./xxxxxx.run
即可(小窍门1:直接拖动文件图标扔进终端,可以立刻获得文件名)。
如果还是不行,试试进入该文件所在目录,先执行下面的操作,然后重复一遍上面的命令
代码:
sudo chmod +x xxxxxx.run
(这个命令啥意思捏?我不告诉你呀,hia~hia~hia~~~)
……
如果还是不行……
你确定这是个可运行的文件吗?
小窍门2:输入到sudo sh xxx的时候试试按一下TAB键(位于最左边“Caps Lock”键上方,and ~键的下方),有没有发现点啥?
挖哈哈哈,linux就是这么爽!终端万岁!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

004)请问怎么输入密码?
【?】请问怎么输入密码?为什么我无法输入密码?为什么我输入密码屏幕没有反应?
你好,没有反应是正常的!这是linux的特点,不会回显。就是说当你输入密码的时候屏幕上不会有任何反应,连****都不会显示!你所要做的就是不看屏幕看键盘,保证你自己没有输入错误,然后就只管自信的按下回车吧!
一定要问Why?很简单啊,保密!如果有人偷看屏幕,那么他连你的密码是几位都猜不到!(不过如果你喜欢将键盘打得噼噼啪啪响就没法了)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
005)请问CPU占用率怎么那么高?
【?】请问CPU占用率怎么那么高?
如果是Firefox下,可能是效率不高的Flash插件——Adobe负责;如果使用“系统监视器”查看,那很正常,切换到终端下用top;很多显卡的驱动没有Linux下硬件解压能力;Linux采取图形处理和内核分离的形式,占用率确实比windows要高——因为图形界面算作一个程序。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

006)请问那个棒棒“|”怎么输入?
【?】 请问那个棒棒“|”怎么输入?
你好,请用右手大拇指按住右边“SHIFT”,用力按下去不要放开 !右手中指按下“\”,马上放开!
如果你使用的是最最普通的104、105键键盘的话,那么它位于“+”的右边,“Back Space”即“退格”键的左边,“]”键的右上角和“Enter”键的左上角!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

007)请问为什么安装完后发现我的系统时间不对了?为什么快了8小时?什么是UTC?怎么改为北京时间?
【?】请问为什么安装完后发现我的系统时间不对了?为什么快了8小时?什么是UTC?怎么改为北京时间?
你好,这个……,是个问题。因为老外喜欢拿着电脑满世界跑,如果每到一个地方都要校对系统为当地时间那多麻烦?所以整出个这种玩意。具体UTC is what?请点这里
当然,很讨厌的是Ubuntu安装程序会在未经您老人家的首肯的情况下擅自更改你的BIOS时钟为UTC(BS一下,然后原谅他吧!至少他的初衷是好的),所以,请先确定你设定了正确的时区(中国是东8区),然后手动向前加上8小时即可。
Wiki上提供了彻底禁用UTC的方法:请点这里,嗯,我爱北京囗囗囗^_^
禁止系统日期时间设为UTC
sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS

* 搜寻下面这一行文字
...
UTC=yes
...

* 用下面这一行取代
UTC=no
* 保存编辑过的文件 (范 例)
* System -> Administration -> Time and Date
* Set the correct time/date

sudo /etc/init.d/hwclock.sh restart


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

008)请问怎么换主题?我下载的主题文件怎么是xxx.tar.gz?怎么用啊?
【?】请问怎么换主题?我下载的主题文件怎么是xxx.tar.gz?怎么用啊?
你好,请依次把鼠标指针指向“System”即“系统”--->“Preferences”即“首选项”--->“Appearance”即“外观”,然后用力按下去!(其实桌面右键菜单里就有,O(∩_∩)O~)
对了,就是右上角那个!这里有很多预设的主题,喜欢谁就点它!
什么一个都不好看?YEAH!你太有品位了!
点“Install”即“安装”,然后在弹出的下面那个对话框里把你下载的xxx.tar.gz选中,打开,再看看有没有多出来一个粉有品位的theme?(其实直接用鼠标拖拽扔进去也行……),看图:
Appearance.jpg
窗口(GTK)、边框(metacity)、鼠标(mouse)、图标(icon)的主题都是这样装!
其实以上操作,效果完全等同于:自己手动解压后,copy到家目录的.theme目录(GTK和metacity)或者.icons目录(鼠标和图标),即 /home/你的账号/.theme或者 /home/你的账号/.icons,注意有一个小数点喔。恩,碰到错误?红红的错误,把包包拆开看看,里面到底有什么——-


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

009)请问怎么让某个程序自动运行?
【?】请问怎么让某个程序自动运行?
你好,请依次把鼠标指针指向“System”即“系统”--->“Preferences”即“首选项”--->“Startup Applications”即“启动程序”,然后用力按下去!(这个相当于windows的“启动”菜单)
对了,就是右上角那个!点击“Add”在下面那个弹出框里添加吧!
其实最重要的是中间那个“command”即“命令行”,填入你要开机自动运行的程序名,比如“conky”,其他两栏填不填随便!看图:
Startup Applications.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

010)请问怎么让ubuntu自动进入桌面?
【?】请问怎么让ubuntu自动进入桌面?
你好,请依次把鼠标指针指向“System”即“系统”--->“Administration”即“系统管理”--->“Login Screen”即“登陆屏幕”,然后用力按下去!
对了,就是右边那个!
其中如果你点选第一项“Show the screen for choosing who will login”的话,以后电脑启动后将停留在那个登录屏幕,等待你选择用哪个账号登录;
而如果你点选第二项“Login as automatically”,并在下拉菜单选择了一个账号的话,下次启动将自动登录到该账号(下面那个复选框是延时多少秒的意思)。
呵呵,我一向是自动登录不延时的,越快见到桌面才越爽不是?
Logon Screen.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

011)请问Linux有图形界面的分区工具吗?
【?】请问Linux有图形界面的分区工具吗?
你好,有的。请依次把鼠标指针指向“System”即“系统”--->“Administration”即“系统管理”--->“Partition Editor”即“分区编辑器”,然后用力按下去!(这个相当于windows的“PQ”)
对了,就是右下角那个!程序右上角可以选择不同的硬盘(如果有的话),当然也可以无损调整分区!看图:
Gparted.jpg
---------------------------------------------------------
特别注意:
下图这个操作是极度危险的!请首先确定你要做的这个动作将会发生的后果,那就是──────初始化整个硬盘!
Gparted01.jpg
这个动作只有在你装入一个新硬盘,或者你100%的确定想要干掉该硬盘上的所有数据的时候可以使用一次,否则永远不要碰它!(我截图的时候好怕怕的)
这个操作将完全删除现有分区表,重建一个完全空白的硬盘以便重新分区使用!
所有原来的分区信息将遭到完全决定性的、毁灭性的、不可恢复的打击!一切后果以及相关的法律责任请自己承担,不关ubuntu的事!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

012)请问panel上的logo怎么手动替换?
【?】请问panel上的logo怎么手动替换?
:idea: 你好,请去这里,(或点下面地址)下载脚本
http://www.gnome-look.org/content/show. ... tent=81420
然后在命令行输入如下命令:

代码: 全选

./replace.sh #主题名#
#主题名# = /usr/share/icons/下面的目录名称
对了,聪明的你一看就明白了。
还不明白?行,我们step by step.
1. 先确认你的主题名称,右键桌面-》更改桌面背景-》主题
1.png
那我这里就是Human这个主题名
2. cd 到 /usr/share/icons/Human/
可以看到里面有很多 类似 16x16,22x22,24x24,32x32的文件夹,这些是相关大小的图标
3.进入相应大小文件夹下面的places下,比如 16x16/places,32x32/places,
可以看到里面会有start-here.png,把这个图标体换成你想要的图标,当然大小也要相应
4.替换完成后运行 gtk-update-icon-cache /usr/share/icons/Human 注意:Human 换成自己的主题名

注意:上面各个命令都要加sudo
2.png
5. 按 ctrl + alt + backspace,重启 session后就可以看到结果了.
3.png
3.png (8.58 KiB) 查看 76996 次
http://silenceisdefeat.com/~greco/terminal.html
——————————————————

本问原始贴见点下行:
(50楼,请点击这里)
或:
viewtopic.php?f=48&t=187105&start=45#p1185228
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

013)请问 ~ 波浪号代表什么意思?
【?】请问 ~ 波浪号代表什么意思?
你好,请打开终端,依次输入如下命令:
echo ~
echo $HOME
echo ~/Desktop
echo ~greco/Desktop 注:把 greco 替换成你登录时的用户名
对了,聪明的你一看就明白了。
还不明白?行,看这里viewtopic.php?f=48&t=187122
131.PNG
windwhinny 写了:"~"目录就是自己的home目录.
比如我在系统里的账户叫wind,对应的home目录就是"/home/wind'.
普通用户默认只对自己的home有写的权限,所以自己的配置文件都是在home目录里.

">>"是脚本里的"重定向输出",
比如"ls >>1.txt"就是运行ls命令,把ls显示在终端的文字写入名为1.txt的文件里.

"cat ~/.ssh/id_rsa.pub"就是把~/.ssh/id_rsa.pub文件的内容显示在终端上,">> ~/.ssh/authorized_keys"就是把终端上的文字写入~/.ssh/authorized_keys文件末尾.

加起来就是把~/.ssh/id_rsa.pub文件添加到~/.ssh/authorized_keys文件末尾.
本问原始贴地址点下行:
(11楼,请点击这里)
或:
viewtopic.php?f=48&t=187105#p1156859
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

014)请问两个大于号>>代表什么意思?
【?】请问两个大于号>>代表什么意思?
你好,这个是重定向符,还有类似的类似符号,定义如下:
cmd > file 把 stdout 重定向到 file 文件中;
cmd >> file 把 stdout 重定向到 file 文件中(追加);
cmd 1> fiel 把 stdout 重定向到 file 文件中;
cmd > file 2>&1 把 stdout 和 stderr 一起重定向到 file 文件中;
cmd 2> file 把 stderr 重定向到 file 文件中;
cmd 2>> file 把 stderr 重定向到 file 文件中(追加);
cmd >> file 2>&1 把 stderr 和 stderr 一起重定向到 file 文件中(追加);
cmd < file >file2 cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout;
cat <>file 以读写的方式打开 file;
cmd < file cmd 命令以 file 文件作为 stdin;
cmd << delimiter Here document,从 stdin 中读入,直至遇到 delimiter 分界符。
对了,如果你够聪明,一看就明白了。
还不明白?行,打开终端输入如下命令看看:
echo hi greco > file.txt
cat file.txt
echo HI GRECO >> file.txt
cat file.txt
132.PNG
本问原始贴地址点下行:
(11楼,请点击这里)
或:
viewtopic.php?f=48&t=187105#p1156859

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

015)请问怎么访问windows分区?怎么自动挂载windows分区?为什么要挂载?什么是fstab?
【?】请问怎么访问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
你会看到一些系统自动生成的语句,研究一下就行了,千万别动!一点都不能动!大家都是成年人了,乱动的话一律后果自负!不关我的事啊! :em39
在最后加入你的新行就行了!一切搞定之后,终端输入:

代码: 全选

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
意外4. ……,大哥有没有搞错?洗洗睡了吧。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

016)请问GRUB是什么?怎么区分各个分区?怎么在menu.lst里确定该用(hd0,1)还是(hd1,0)?sda是什么东西?hda和sda有什么区别?
【?】请问GRUB是什么?怎么区分各个分区?怎么在menu.lst里确定该用(hd0,1)还是(hd1,0)?sda是什么东西?hda和sda有什么区别?
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硬盘
【?】sda是什么东西?hda和sda有什么区别?
HDA是IDE硬盘的名称.SDA是SATA的名称.在2.6.19内核后,所有的硬盘都叫SDA了.
GERUB里填SDA.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

017)关于安装Ubuntu系统,分区时的几个问题
【?】关于安装Ubuntu系统,分区时的几个问题
强烈建议:请在安装之前先打好应有的基础,以便开始愉快的Linux世界之旅,否则有些不应该的、常识性的、悲剧性的原因和习惯会令你痛苦不堪(比如不小心干掉了你放毛片的分区)!
好了,Are you Ready?深呼吸,双击桌面上的“Install”或“安装”图标,将会出现一个安装向导,前面几步需要你确认语言、时区、键盘布局,这个无关紧要,大多数人都可以一路默认选“Forward”即“下一步”,因为即使搞错了也不怕,可以选“Back”即“上一步”修改,甚至装好了进系统再改也没问题。
好了,你来到了最关键的分区步骤,系统默认是第一项自动分区,请不要选它,强烈建议选择第三项“手动指定分区”(下图鼠标指针处点一下)然后继续下一步,原因么────这种要命的操作我只信任我自己,电脑懂啥?
Ubuntu 9.10.A.jpg
一阵扫描以后可以看到类似下图(注意我的硬盘是四个,单硬盘稍有出入),你搞清楚这些sda1、sdb5、sdc6是什么意思了吗?没有的话请不要继续了,看书去,否则后果自负!
现在,比如我想在sdb3这个分区安装ubuntu,那么选中它,点击下排的“编辑分区”按钮,在弹出的对话框里依次选择“ext4日志文件系统”,钩选“格式化此分区”,选择“挂载点”旁边的下拉菜单中的“/”(或者自己输入一个“/”),然后确定,这样你就挂载好最基本的linux根分区了,这个时候其实已经可以开始安装系统了,但是还是强烈建议你再选择另一个分区重复上述步骤再建立一个“/home”挂载点,以及一个“swap”分区(这个分区不须挂载,而且如果你内存大于1G并且不需要休眠功能的话可以不要),然后就可以安装了。
Ubuntu 9.10.B.jpg
注意事项:
1. 你可以再继续挂上其他分区如下图,只需选对合适的分区格式和合适的挂载点,但记得不要钩选“格式化此分区”,看清楚────不要钩选!OK?
Ubuntu 9.10.C.jpg
这个动作其实相当于让系统自动为你编辑fstab文件,这样装完系统后你就能直接看到这个分区的数据了(FAT32和NTFS都没有问题)。不过我不建议这样,还是装好系统后自己干比较好。原因?我还是只信任我自己……
2. 如果你是重新安装系统,那么那个“/home”不要钩选“格式化”,挂上就行,并在之后的步骤建立一个和原来同样名称的账号,登录后你会发现原来linux的系统重装之旅是如此美好,而windows的同样经历是如此之令人作呕,呵呵。



好了,点击“前进”来到这里
需要注意的是
1. “您想用什么名字作为登录名”这个很重要,因为这就是你的系统账号,以后你要用这个来登录ubuntu,忘记了可是进不去的喔!
2. “选择一个密码来确保您的账号安全”,这是账户密码,也就是你以后经常要输入的sudo密码,更加不能忘记了哈!如果你设定的密码很简单,那么当你点“前进”的时候,安装程序会警告你,当然你可以不理它。(我记性不好,所以为了省事,设定了一个很短的密码————“0”!没错就是阿拉伯数字0,哈哈来攻击我吧!)其实对于单机用户,这个密码实在无所谓了。
Ubuntu 9.10.D.jpg
3. 其他的部分无所谓了,爱啥就啥吧。



好了,点击“前进”来到最后这里
注意啊,一定要再仔细看一遍这句话:
以下分区将被格式化:
SCSI2 (0,0,0) (sdb) 设备上的第 3 分区将被设置为 ext4
然后向耶稣囗囗、默翰墨得、释迦摩尼和党中央国务院发誓:“我,xxx,已年满18周岁,并具有完全的民事、刑事责任能力!我确定这个分区的数据没用了,现自愿格式化这个分区,一切后果极其可能产生的法律责任由我个人全部负责!”
童鞋,这是你最后的时刻,点击下一部将开始真正的安装ubuntu了!这时候点击“退出”可以安全回到你原来的状态,选吧!请一定慎重慎重。
Ubuntu 9.10.E.jpg
对了,请注意一点,右下角有个“高级”按钮,点击就会弹出右上角的对话框,这里可以选择grub(即引导ubuntu的程序,没有它,你的ubuntu可用不了喔)的安装位置,假如你只有一个硬盘的话,就用系统默认的(hd0)即可,也就是那个神秘的MBR。如果有更多硬盘,那么请自行斟酌。
不过请放心,linux for human being,懂不?他可不像微软那么霸道,如果你的硬盘上还存在其他系统(比如XP、win7),那么他会为你自动搞定多重启动菜单,装好以后你想进那个系统就那个,放心吧。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

018)请问我进不去ubuntu桌面了咋整?我好像不小心干掉了很多程序,连桌面都没了!哭啊~~~
【?】请问我进不去ubuntu桌面了咋整?我好像不小心干掉了很多程序,连桌面都没了!哭啊~~~
hia~hia~hia~~~
哭啥?
今天遇上我风流潇洒热心肠、一朵梨花压海棠帅死人不偿命的adagio算你走运了!
看在你能把这么长的帖子看完的这么有诚意的份上,我就把祖传18代没失手过的——
ubuntu超级无敌人挡杀人佛挡杀佛乾坤回转天地无用时空穿梭还我漂漂拳的口诀传给你!记住了!

代码: 全选

sudo apt-get install ubuntu-desktop
……
没了……
……
当然前提是你的系统至少还会出现一个logon提示符,也就是要还能进传说中linux最NB的控制台
如果没有先别忙着哭,按键盘上的CTRL+ALT+F1试试,有了吧?
还没有就按CTRL+ALT+F2CTRL+ALT+F3一直按到F6为止!
还是没有?
那再重启,再grub菜单那里选recover模式,等到出现一个很丑的选项的时候,拼命按键盘下箭头,来到最下面的root选项按回车;输入root,回车;输入密码(就是你平时sudo的那个密码),回车!
如果你记忆里从来没有心血来潮,用什么passwd命令改过root密码的话,哈哈,你将进入黑乎乎的控制台了,赶快敲上面那个乾坤大挪移命令吧!
……
如果……
如果你记忆里从来没有心血来潮,用什么apt-get clean这些命令清空过cache的话,这个过程也应该很快就完成,可以重启了
如果你果真心血来潮……,那也没啥,多等一等喽!

除非你人品贼好,否则一定要用sudo pppoe-conf先联网![/quote][/quote]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

019)请问怎么联网?ADSL、内网?
【?】请问怎么联网?ADSL、内网?
你好,请依次把鼠标指针指向“System”即“系统”--->“Preferences”即“参数””--->“Network Configuration”即“网络配置”,然后用力按下去!(这个相当于windows控制面板的“网络链接”)
对了,就是右上角那个!你是什么类型的网络自己选吧!单击“Add”即“添加”输入账号密码即可。看图:
Networkmanager1.jpg
其实我不推荐这个,ADSL强烈建议使用命令行工具pppoeconf,打开终端输入:

代码: 全选

sudo pppoeconf
输入密码后按提示操作即可,除了账号和密码需要自己输入,其他部分请闭上眼睛疯狂的按“Enter”即可!
另外特别记得:这两种方式只能任选其中一种,如果没问题就不要再尝试另一种了,否则结果适得其反,会冲突的!
别听LZ胡说!如果你是计时上网还是睁大眼睛看着吧,有个地方会问你是否开机自动联网!默认是“yes”,自己改选“No”!NND,我照LZ的搞法做完了,过了几天发现网费飞涨,气得吐血……


注意:以下部分必须在联网成功的状态下才有效!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

020)请问怎么换源?怎样找到速度最快的?
【?】请问怎么换源?怎样找到速度最快的?
你好,请依次把鼠标指针指向“System”即“系统”--->“Administration”即“管理”--->“Software Sources”“软件源”,然后用力按下去!
对了,就是右上角那个!看到那个“dowload from”后面的选项了吗?选最后那个“Other”即“其他服务器”,会跳出来下面的对话框,选择“Selecte Best Server”即“选择最快服务器”,让ubuntu自动帮你测试吧!不一定是中国的最快喔!
相信我,你装好系统后第一件事,应该联网,然后就是找到一个最快的软件源,这会令你以后的ubuntu之旅充满了阳光!比如我吧,2M的网通ADSL,用系统默认的源,平均速度50k/s就很让我感动了,但是通过以上步骤之后,随便都能到200以上!想不爽都不行!(当然还是建议保留一组官方源)挖哈哈哈哈哈哈~~~~~~
还有还有喔,不要“抄”别人的源列表,不是说他的不好,而是他的不一定适合你。网络速度这玩意,和你所处的时间段、ISP、电脑性能、国内囗囗形式、国际大气候、太阳黑子周期、宇宙空间曲率变化……,等等,有太多关系了,总之别人的不一定好,嗯?
另外你如果发现一个源开始可以,过几天又不行了,就重新测试一次哈!全球千万台服务器,咱都试试有何不好?
好了,废话少说看图:
Sources1.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

021) 请问怎么汉化,中文化?怎么是全英文的啊?怎样输入中文?
【?】请问怎么汉化,中文化?怎么是全英文的啊?怎样输入中文?
你好,请依次把鼠标指针指向“System”即“系统”--->“Administration”即“管理”--->“Language Support”即“语言支持”,然后用力按下去!
对了,就是右边那个!把上面第一、二项选择为“汉语”!然后点击“Add/Remove Languages”将会出现下面的对话框,找到 Chinese (Simplified),打钩,然后点击“Apply Charges”,等着吧。直到所有包下载完毕,安装完毕!重启即可。
注意,下面的三个选项,“Translations”是翻译文档(就是把这个界面“汉化”所需的文件,这个当然要),打钩“Input methods”将安装Ibus输入法(不过我习惯使用更加小巧易用的fcitx,需用新立德自己装),钩选“Extra fonts”将安装一些中文支持字体(比如文泉驿正黑、宋体、楷体这些,不过我一个都不喜欢),请自行斟酌。
推荐更加漂漂的文泉驿微米黑,效果绝对干掉痿软牙黑!快来点我看看
请耐心等待吧,这个过程视你的网络速度和所选软件源速度而定,如果发现无法安装或速度太慢,那么,换源。看图:
Language Support1.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

022) 请问怎么安装显卡驱动,受限驱动?为什么我的分辨率这么低啊?
【?】 请问怎么安装显卡驱动,受限驱动?为什么我的分辨率这么低啊?
你好,请依次把鼠标指针指向“System”即“系统”--->“Administration”即“管理”--->“Hardwear”即“硬件驱动”,然后用力按下去!
对了,就是右边那个!点击右下角的“Activate”即激活!然后等待,直到所有包下载完毕,安装完毕!重启即可。
这个过程同样视你的网络速度和所选软件源速度而定,如果发现无法安装或速度太慢,那么,换源。看图:
Hardwear Drivers1.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

023)请问怎么安装各种软件?
【?】请问怎么安装各种软件?
你好,请依次把鼠标指针指向“System”即“系统”--->“Administration”即“管理”--->“Synaptic Package Manager”即“新立得软件包管理器”--->,然后用力按下去!
对了,就是右边那个!你看到的是整个Ubuntu系统里最爽最H的咚咚,God Said:“要有新立得!”,于是伟大的Ubuntu给千千万万U饭带来了新立得,这是一个自由的世界,没有系列号、没有crack,只有绝对free的软件,你所能想到和没想到的一切,请尽情的安装和使用吧!让那些铜臭熏天的商业公司全都去死!YEAH!
请注意,点击左下的“Sections”即“组别”按钮后,左边一栏将出现大分类,点击适当分类后将在右上选框出现具体的软件包,点击某个软件包后将在右下框出现具体的说明,软件名称、用途、版本等信息(大部分是英文),看中某个软件后可以双击标记它(或右键选取适当的操作),然后继续找其他的,标记它!直到你烦了、累了、满意了,那么请点击上方工具栏的“Apply”即“应用”,然后去喝咖啡。
ps:最好先点击工具栏左上角的“Reload”即“刷新”先升级一下最新版信息。
这个过程同样视你的网络速度和所选软件源速度和所选软件包的多少而定。看图:
Synaptic Package Manager1.jpg
按下CTRL+F,可以输入特定的名称或关键字查找特定软件
如果想卸载已安装的软件,请点击左下的“Status”即“状态”按钮,在左边一栏将视具体情况出现状态分类:已安装、未安装、可升级等等,在已安装分类中找到它后双击标记(新立得会自动判断你的意图),或右键选取适当的操作,然后记得击上方工具栏的“Apply”即“应用”。
你甚至可以同时设定安装A软件,卸载B软件、升级C软件等几个动作后同时“Apply”,爽不爽?
ps:有时因为依赖关系会询问你是否愿意同时安装或卸载其他几个包,请看清楚后自行决定(特别是在卸载的时候),有的包卸载后将同时卸载其他关键的几个包(比如gnome桌面环境),表乱来啊!
同时请珍惜软件库服务器资源,不要浪费宝贵的带宽。
Synaptic.cn1.jpg
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
024) 请问Windows 7(或XP)与ubuntu9.10RC(或ubuntu9.10beta 或ubuntu9.04)双系统,如何不刻盘grub安装?
【?】请问Windows 7(或XP)与ubuntu9.10(或ubuntu9.04)双系统,如何不刻盘grub安装?
(请点击这里)
或:
viewtopic.php?f=48&t=229510

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

025) 请问重装Win7后,如何修复Ubuntu10.04引导?

【?】重装Win7后,如何修复Ubuntu10.04引导

直接进入主题吧,用ubuntu10.04光盘启动电脑,进入LIVECD模式。
(将ubuntu的iso用ultraiso写到u盘,使u盘可引导后,同样可进入livecd模式))

sudo -i

先来找一找你的ubuntu10.04安装在那个分区,用:

fdisk -l

我的部分输出如下:

Disk /dev/sda: 60.1 GB, 60060155904 bytes
144 heads, 3 sectors/track, 271539 cylinders
Units = cylinders of 432 * 512 = 221184 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x99369c3f

Device Boot Start End Blocks Id System
/dev/sda1 5 69443 14998528 83 Linux
/dev/sda2 69443 94825 5482496 82 Linux swap / Solaris
/dev/sda3 * 94825 95299 102400 7 HPFS/NTFS
/dev/sda4 95299 271531 38066176 7 HPFS/NTFS

我ubuntu10.04根目录所在的分区就是/dev/sda1,如果你不确定的话就找id为83的吧。

下面挂载原系统的根目录:

mount /dev/sda1 /mnt

将/dev/sda1挂载到了/mnt下,当然你也可以选其他地方。这里注意,如果你有单独为/boot分区的话,要单独挂载一次 /boot,比如说 如果你原来的/boot挂载到/dev/sda12上了,那个你这里要再输入mount /dev/sda12 /mnt/boot。我这里没有把它单独分出来,所以就不需要了。

下面是最后一步了:

grub-install --root-directory=/mnt /dev/sda (注意:/mnt后面有 空格键)

如果看到

Installation finished.No Error Reported.

就表示已经成功啦!重启看看,熟悉的grub引导画面是不是又回来了?

这时重新启动你的电脑,就能看到grub2的引导界面了,但是这时只能用来引导Ubuntu 10.04,还暂时无法引导Windows 7,这时选择进入Ubuntu 10.04,再找到并启动终端,在终端输入如下命令:

sudo update-grub2

更新一下grub2就可以了。
按照提示输入密码,如果顺利的话,会出现如下类似语句,那就表示成功了。

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic-pae
Found initrd image: /boot/initrd.img-2.6.32-22-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda3
done

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


本楼部分内容转自本论坛三八狐狸 adagio的
[图片版]新手当自强(续)FAQ(请发帖提问前一定进来看看!)

如要参看原始贴:
(请点击这里)
或:
viewtopic.php?f=48&t=187105
如若本楼对你有帮助,在心里感谢本人就可以了 !
如若本楼对你造成误导,请痛骂本论坛的三八狐狸 adagio

:em08
关于转用本贴,本人与adagio讨厌欺骗新手、骗取什么积分、什么币的龌龊行径。
我们欢迎,无私造福新人的转载。
上次由 千里不留行 在 2010-10-05 1:09,总共编辑 15 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A13】grub4dos初级教程(精简版)

#13

帖子 千里不留行 » 2009-11-24 5:47

【A13】grub4dos初级教程(精简版)
千里不留行(转编)
改自lianjiang (grub4dos初级教程),见:
【lianjiang的网盘:http://lianjiang2004.ys168.com 提供部分grub相关文件及资料的下载。】
前言: 为何写此初级教程?
假如你是第一次听说grub,你可能说我不需要grub。那么,你是否用过“一键ghost”,“超级急救盘”,或者“矮人DOS工具箱”?如果你用过的话,那么你实际上已经在用grub了。

grub4dos相关的资料互联网上并不少,grub4dos软件包里也有说明文件,可是绝大多数资料并不适合刚接触grub的人。初学者下载了grub4dos软件包后,面对一大堆(约40个)的文件,即使大概看了readme.txt文件后,也很可能仍然是一团雾水,不知从何处入手。出现这种状况的一个主要原因是,此软件是作者利用业余时间开发的,开发者在有限的时间里集中精力于排除软件bug,从而无过多剩余精力撰写文档。
由于此文年代久远,部份内容以不试合现在,如(软盘上的应用)等,在此删除。
千里不留行 2009.11.22 修改

目录:
前言: 为何写此初级教程?
入门篇01grub简介
入门篇02如何获得grub4dos最新版
入门篇03 如何安装grub4dos?
入门篇04 如何使用grub4dos
应用篇05 硬盘上应用
应用篇06 光盘上的应用
应用篇07 U盘上的应用
附01 如何使用grubinst_gui
附02 Grub 命令索引


内容:
入门篇01grub简介

--------------------------------------------------------------------------------
grub4dos初级教程-入门篇
01 grub简介


GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。

GNU GRUB Lagecy其实就是原来的 GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。 目前已停止开发,并改名为 GNU GRUB Lagecy。

GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。

GNU GRUB Lagecy和GNU GRUB2都是 GNU 组织的项目。

GRUB for DOS(GRUB4DOS)是一个以 GNU GRUB 为基础的功能强大的引导器。它可以在 DOS 和 LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。GRUB4DOS内置了功能完善的 BIOS 级磁盘仿真。

下面以比较广泛使用的GRUB4DOS为基础进行说明。GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。

入门篇02如何获得grub4dos最新版


--------------------------------------------------------------------------------
grub4dos初级教程-入门篇

02 如何获得grub4dos最新版


可从以下网址下载GRUB4DOS最新版及较早版本。
http://download.gna.org/grub4dos/
http://download.gna.org/grubutil/
http://grub4dos.jot.com/WikiHome
https://gna.org/projects/grub4dos/
http://grub4dos.sourceforge.net/wiki (官方说明文档)

入门篇03 如何安装grub4dos?


--------------------------------------------------------------------------------
grub4dos初级教程-入门篇

03 如何安装grub4dos?


下载grub4dos后,解压缩后就可以了。核心文件有下面这几个:grldr和grub.exe,及menu.lst(此为样本,需修改)。如果你需要中文支持,就用chinese子目录中的文件。

安装方法常见的有下面3种:

03.1 通过Windows NT的启动菜单进入grub4dos
03.2 通过DOS启动grub
03.3 通过mbr启动grub

====================================================================================
03.1 通过Windows NT的启动菜单进入grub4dos

将grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
c:\grldr="Start GRUB4DOS"
并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini,改回只读属性。
编辑boot.ini前,可在cmd下输入:
attrib -s -r -h c:\boot.ini
解除boot.ini的只读属性,编辑完后输入:
attrib +s +r +h c:\boot.ini
恢复boot.ini的原有属性。

这样,编辑完重新启动计算机,在NT的启动菜单就会在Microsoft Windows XP Professional选项下,出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。
-------------------------------------
Microsoft Windows XP Professional
Start GRUB4DOS
-------------------------------------

此方法的优点是:不需要修改MBR。

初学者使用grub一般都需要grub菜单,把准备好的menu.lst文件放到C:\下(也可放到其它分区根目录或其它指定目录)。menu.lst的编写方法可参考readme.txt或者别人提供的menu.lst。在下面的“1.4 如何使用grub4dos”中将作简单介绍。


======================================================================================
03.2 通过DOS启动grub

将机器通过任何可能的方式(软盘,U盘,光盘等)启动到DOS环境(最好是纯DOS环境,即不加载任何驱动程序和TSR程序的DOS环境),然后在DOS下或者AUTOEXEC.BAT中运行grub.exe,即可进入grub4dos。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式启动grub。
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE

此方法的优点是:不需要修改MBR;可根据需要在脚本或者其它DOS程序中启动GRUB4DOS。

菜单文件menu.lst可保存在grub文件所在目录或其它指定路径。

======================================================================================

0.3 通过mbr启动grub

通过软件包里的bootlace.com(可运行于DOS/Win9x)安装GRLDR引导记录到硬盘或者硬盘映像文件的主引导记录,或者安装到软盘或者软盘映像的引导扇区。电脑启动时,通过击热键(默认为空格键,可自定义)来启动grub。

比如:
在DOS下安装GRLDR代码到主引导记录:
bootlace.com 0x80

在DOS下安装GRLDR代码到软盘:
bootlace.com --floppy --chs 0x00

在DOS下安装GRLDR代码到软盘映像:
bootlace.com --floppy --chs floppy.img

我所使用的命令为:
bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy 0x80
表示安装GRLDR代码到MBR时,备份原MBR(--force-backup-mbr),默认启动原MBR,即启动原windows xp系统(--boot-prevmbr-first),等待时间3秒(--time-out=3),热键为空格键(--hot-key=0x3920), 不搜索软盘上的GRLDR(--mbr-disable-floppy)。

也就是说启动时等待3秒,3秒内不击热键的话,启动windows xp;3秒内击热键则启动grub4dos。

bootlace的其它参数及自定义热键用法可参看readme.txt文件。

装入mbr后,再将grldr和menu.lst文件复制到某分区的根目录(现在支持的文件系统是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分区。对于Windows用户,最好是fat分区),menu.lst也可保存到其它指定位置。

此方法的优点是:不依赖于操作系统;能够自动搜索硬盘上各个分区的grldr文件。

另外,2000/xp/2003/vista环境下可用另一软件grubinst来把GRLDR引导记录安装到硬盘的MBR。grubinst具有图形界面和命令行两种工作模式供选用,并附有比较详细的使用说明,很易于使用。

参看 附 录: grub相关资料内,附录01 如何使用grubinst_gui

入门篇04 如何使用grub4dos


--------------------------------------------------------------------------------
grub4dos初级教程-入门篇

1.4 如何使用grub4dos

对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。也就是说,使用grub前,我们要准备menu.lst文件。

下面是一个menu.lst的例子。(以#开始的行,表示注释,不执行)

# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 0

# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz

# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts

title 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img

title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip

title 启动第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1

title 启动第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1

title 重启
reboot

title 关机
halt

此菜单文件的运行后,开机便有如下选项:
———————————————————————————
使用map启动本地硬盘上的瑞星杀毒软盘镜像文件
使用memdisk启动本地 Win98 软盘镜像文件
使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
启动第一主分区(hd0,0)上的操作系统
启动第二主分区(hd0,1)上的操作系统
重启
关机
———————————————————————————


参考这个例子,我们就可以根据自己需要对菜单进行修改。

比如从网上下载了效率源的镜像文件,文件名为XLY.IMG。我们只需把
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img

改成
title 硬盘检测修复工具 效率源 (memdisk)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/xly.img

或者改成
title 硬盘检测修复工具 效率源 (map)
map (hd0,0)/boot/grub/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

同时把xly.img文件保存到第一主分区(一般是C:)的boot\grub目录下。
当然也可以保存到其它路径。

比如xly.img文件保存到C:\boot下,则menu.lst文件相应改为:
map (hd0,0)/boot/xly.img (fd0)

又如xly.img文件保存到D:\test下,则menu.lst文件相应改为:
map (hd0,4)/test/xly.img (fd0)
(参看下面的注意d)

从上面的例子可以看出,启动软盘镜象,有两种方式,即用memdisk或用map。

用memdisk时,img文件可压缩;在img文件大小为非1.44MB或2.88MB标准镜像时,需要指定CHS参数。img文件的CHS参数可用winimage获得。

即例子中的:
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip

另外,菜单文件中的文件路径可用相对路径(如:/boot/rav.zip)或绝对路径(如:(hd0,0)/boot/grub/xly.img)表示。

map方式对软盘映像大小没有限制,但要求必须连续存放。改进的map --mem则无此限制。

比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 菜单文件中所用的memdisk.gz文件,不包括在grub4dos的发行包里,需自行准备。可从gnu grub软件包或从其它基于grub的工具(如一键ghost,本人的gghost)中获得。

b, 菜单中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字体文件)及各种镜像文件等,均需拷贝到文件中指定路径。 fontfile命令不可单独使用,需与splashimage一起使用。

c, 菜单文件中的命令全部使用小写。

d, 初学者使用绝对路径时要注意GRUB对设备的命名方法。系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。
由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。
一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。

如我的硬盘有两个主分区,其余为逻辑分区。用(hdx,y)的方法表示如下:
——————————————————————————
(hd0,0),(hd0,1),(hd0,4),(hd0,5),(hd0,6),(hd0,7)
——————————————————————————


下面是我现在使用的menu.lst文件,供参考:

color white/green yellow/green
default 1
timeout 3
#fontfile /boot/grub/fonts
#splashimage /boot/grub/bg.xpm.gz
#password --md5 $1$8$D0mfzTIQXv2Ma2b5bWH0b.
title 0, Boot from Hard Drive (hd0,0)
root (hd0,0)
chainloader +1

title 1, GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2, GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel /boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd /boot/grub/gghost.img

title 3, GreenGhost [Ghost v8.3/v11] (MAP-HOOK) [disable a20]
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader --disable-a20 (fd0)+1
rootnoverify (fd0)

title 4, Microsoft Windows NT/2K/XP
find --set-root /ntldr
chainloader /ntldr

title 5, Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr

title 6, Boot from Hard Drive (hd0,1)
root (hd0,1)
chainloader +1

title 7, Reboot
reboot

title 8, Shutdown
halt
开机后,启动画面就有如下选项:
————————————————————————————
0, Boot from Hard Drive (hd0,0)
1, GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
2, GreenGhost [Ghost v8.3/v11] (MEMDISK)
3, GreenGhost [Ghost v8.3/v11] (MAP-HOOK) [disable a20]
4, Microsoft Windows NT/2K/XP
5, Microsoft Windows Vista
6, Boot from Hard Drive (hd0,1)
7, Reboot
8, Shutdown
————————————————————————————

结言

Grub4dos具有强大的功能,上面介绍的只是grub4dos的一些最基本用法,更多的用法可在掌握基本用法的基础上,自己网上查阅资料了解。


应用篇05 硬盘上应用


--------------------------------------------------------------------------------
grub4dos初级教程-应用篇

05 硬盘上应用
05.1 加载软盘镜像
05.2 启动WinPE
05.3 启动系统

=============================================================
05 硬盘上应用

硬盘上应用grub,首先要进行安装,安装/启动方式主要有3中,即通过Windows NT的启动菜单进入grub4dos;通过DOS启动grub;通过mbr启动grub。【参看1.3 如何安装grub4dos】

安装完grub后,需要准备菜单文件menu.lst。

---------------------------------------------------------------------------------------------------------------
05.1 加载软盘镜像

对于Windows用户,用grub加载软盘镜象是最常用的功能之一。由于windows2k/xp已脱离了dos,因此进行包括系统备份/恢复在内的一些dos下操作,成为初学者的一个难题。以前我们可能就需要用启动光盘等才能进入dos,光盘的特性决定了很难及时方便地更新光盘上的工具。grub的出现与应用,解决了这个难题。我们不仅无需借助其它的介质就能进入dos环境,而且能及时更新工具。网上下载的各种系统维护工具,很多都是img形式,无需把文件提取出来,稍微修改menu.lst就能使用,各种工具也能和谐共处,使用非常方便。

如何把下载的xxx.img加入grub启动菜单呢?
你只要把xxx.img保存到C:\boot\grub目录下,编辑menu.lst,加入下面内容就行了。

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 这几行内容不能加在最前面,因为前面是一些对全局有效的设置。
b, 你需要的工具都可以这种方式加进去。
c, 也许你有很多工具,都加进menu的话,显得很乱。平时常用的可能也就一两个工具,不少只是偶尔一用。对于这种情况,可以采取下面的方法。即:把常用的写入菜单,同时在菜单中写一个通用启动img文件的内容。

比如上面的:

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

可以在启动grub进入菜单后,选择“Boot from Floppy image XXX”后,按“e”进入编辑状态,移动方向键,修改xxx.img为需要启动的文件名,回车,按“b”启动即可。(img文件保存在其它路径的话,则改成相应的路径。)

---------------------------------------------------------------------------------------------------------------


05.2 启动WinPE

有些系统维护操作在dos下操作不太方便,甚至不能进行。WinPE的出现,给我们带来了很多方便。

下面以广受好评的“老九 WinPE 老毛桃修改版_1111 版”为例,介绍如何用grub启动WinPE。 (ISO中已带有安装程序,我这里介绍的是在menu.lst中加入通用的winpe选项。)

步骤:

1, 下载“老九 WinPE 老毛桃修改版_1111 版”,解压后得到BootCD.ISO。

2, 用虚拟光驱或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,把这3个文件拷贝到C:\,并把SETUPLDR.BIN改名为ldrxpe。需要外置程序的,还需把XPEMENU.INI和“外置程序”目录一起拷贝到任一盘符的根目录。

3,在menu.lst中加入

title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe

启动grub时选择“Micro Windows XPE (by LaoMaotao)”就能启动WinPE了。这样就能在windows界面下进行系统维护、安装等操作。

-------------------------------------------------------------------------------------------------------------------

05.3 启动系统

对于单一硬盘装了多系统及多硬盘装了多系统的,用grub可以方便地对各系统进行启动管理。

比如在menu.lst中可加入下面的选项:

title 启动第一硬盘第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1

title 启动第一硬盘第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1

title 启动Windows NT/2000/XP/2003
find --set-root /ntldr
chainloader /ntldr

title 启动Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr

title 启动DOS/Windows 95/98/Me
find --set-root /io.sys
chainloader /io.sys


应用篇06 光盘上的应用


--------------------------------------------------------------------------------
grub4dos初级教程-应用篇

06 光盘上的应用

06.1 grub引导的可启动光盘
06.2 BCDW引导GRUB的可启动光盘

——————————————————————
06 光盘上的应用

下面介绍两种在光盘上应用grub的方法。

===============================================================================================================

06.1 grub引导的可启动光盘

以grldr作为光盘的启动文件引导光盘,加载menu.lst,通过menu菜单选择启动项目。

步骤:

1) 准备必要的img文件,及grldr,menu.lst(根据需要准备字体,背景图片,memdisk.gz等文件)。

2) 编辑menu.lst。引导光盘上的img文件的格式如下:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (cd)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

菜单中也可引导硬盘上的img文件,比如:

title GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd (hd0,4)/boot/grub/gghost.img

3) 组织文件。比如在E:\3333下建个grubcd目录,把menu.lst拷贝到此目录下,menu.lst文件将在光盘根目录下。在grubcd目录下建boot\grub目录,保存各种img,字体等文件(也可以保存到其它路径,与menu.lst中的指定的路径要一致)。注意:menu.lst文件中引用的所有文件的文件名在硬盘上显示的需是小写,大写的要改成小写。

4) 制作ISO。用UltraISO新建一个ISO文件,把E:\3333\grubcd目录下的所有文件加入iso文件;执行“启动光盘”-“加载引导文件”,选择grldr(需把grldr改名为grldr.bin或grldr.bif等)文件。再执行“文件”-“属性”,选上“允许小写字母”选项,保存ISO文件。


也可使用mkisofs.exe或CDIMAGE.EXE等工具制作启动iso(grldr不需改名)。

比如我用CDIMAGE制作iso的批处理是:
cdimage -lgrubcd -t01/01/2007,00:00:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso

5) 用nero等把制作的可启动ISO刻盘。有条件的可先在虚拟机上测试通过后刻盘,或用CD-RW/DVD+RW刻盘。

==============================================================================================================

06.2 BCDW引导GRUB的可启动光盘

此法是用BCDW制作启动光盘,通过BCDW执行grldr来加载menu.lst菜单。

步骤:

1) 首先下载BCDW软件包,解压后获取所需文件。

2)组织文件。比如在E:\3333下建个bcdwcd目录,此目录下文件将在光盘根目录下,下面建boot\grub目录和bcdw目录,把软件包中bcdw目录下的bcdw.bin,bcdw.ini和loader.bin拷贝到所建的bcdwcd\bcdw目录下;把grldr、各种img、字体等文件拷贝到bcdwcd\boot\grub目录。menu.lst文件的编辑方法与上面2.1中介绍的相同。

3) 编辑bcdw.ini文件。打开bcdw.ini,找到[MenuItems]部分,比如:

[MenuItems]
C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup


上面的就是BCDW启动菜单的例子。在其中加上grub等项,变成:

[MenuItems]

\images\gghost.img ; GGhost v6.0 (Ghost8.3/11)
\images\mynet.img ; My net (Ghost8.3)(tcp/ip,cd/usb)
\boot\grub\grldr ; Grub4dos
\WXPE\SETUPLDR.BIN ; Micro Windows XPE (by LaoMaotao)
C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup

4)制作ISO文件与刻录ISO的方法与2.1中的基本相同。所不同的只是在制作ISO文件时,要把loader.bin(或bcdw.bin)作为ISO的引导文件。


也可使用mkisofs.exe或CDIMAGE.EXE等工具制作启动iso。

比如我用CDIMAGE制作iso的批处理是:
cdimage -lbcdwcd -t01/01/2007,00:00:00 -h -n -d -o -m -bload.bin bcdwcd bcdwcd.iso

运行后bcdw界面与grub界面。

应用篇07 U盘上的应用

--------------------------------------------------------------------------------
grub4dos初级教程-应用篇

07 U盘上的应用


在优盘上应用grub,与软盘类似,主要有两种方式,即通过DOS启动grub和把GRLDR引导记录安装到优盘的引导扇区。【参看入门篇03 如何安装grub4dos?】

首先把U盘用优盘自带工具或usboot,flashboot等制作成dos启动盘,同时设置电脑的cmos里相应的选项,看优盘能否启动进入dos,能的话,可继续往下阅读;不能启动的话,可尝试不同模式、用其它制作工具等,能启动后再往下阅读。

不同的启动模式,U盘启动进入dos后,在你的电脑上可能是A盘,也可能C盘。
由于u盘容量大,在u盘上就可以存放各种工具及WinPE。

当显示为A盘时,使用方法类似于软盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (fd0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

当显示为C盘时,使用方法类似于硬盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (hd0,0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在上面的例子里,menu.lst中引用文件使用的是绝对路径,即(fd0)/boot/grub/gghost.img和(hd0,0)/boot/grub/gghost.img,这种用法对于特定的机子是没有问题的。但在同一U盘,要使用到不同机子时,可能带来一个问题。也就是可能不同的机子,要用不同的menu.lst文件,否则不能正常启动工具。那么,能否用什么办法,不用这么麻烦呢?答案是肯定的,那就是使用"find --set-root"和相对路径来实现。这样就不必为U盘被识别为fd还是hd烦恼了。

比如,你可以在u盘根目录建一个特征文件,如myudisk.txt

这样在启动u盘上的img镜像文件就可用下面的方法来实现:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
find --set-root /myudisk.txt
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

启动u盘上的WinPE就可用:

title Micro Windows XPE (by LaoMaotao)
find --set-root /myudisk.txt
chainloader /ldrxpe

参考其它示例,通过编辑你的menu.lst,你就能够充分发挥U盘的效能。


====================================================================================


结言

本文写的仅仅是grub4dos的一些最基本应用,Grub4dos更多的功能有待你去尝试和挖掘。
希望这篇文章能有助于你更快地把grub4dos使用起来




附01 如何使用grubinst_gui


--------------------------------------------------------------------------------
附录

这里提供的是部分网络上收集的grub相关资料,供参考。为统一格式,对部分文档进行了重新排版。

附01 如何使用grubinst_gui
附02 Grub 命令索引


===================================================================================================================


附01 【如何使用grubinst_gui】

grubinst 可用于在Windows NT/2K/XP 和 Linux/FreeBSD 下把Grub4Dos启动代码安装到MBR/BS。其用法类似于bootlace.com。
grubinst_gui 是运行于Windows系统下的图形界面,利用它可以方便的使用grubinst的功能。
注意:grubinst只负责把GRLDR启动代码安装到 MBR/BS, 你还需要手动把GRLDR文件拷贝到某一FAT16/FAT32分区的根目录里。
------------------------------------
A), grubinst_gui新手指南

在Windows NT/2000/XP 下,用以下的步骤可以快速地把Grub4Dos安装到MBR或分区中
前提:你必须拥有FAT16/FAT32的分区。如果全部分区均为NTFS,则请参考最后的部分。

1、下载grubinst,解压
2、双击grubinst_gui.exe
3、在"磁盘"右面的列表中选择需要安装Grub4Dos的硬盘/软盘,如果你有多个磁盘(包括USB移动硬盘&),请留意[]中显示的磁盘大小,以便选择正确的磁盘。
4、若需要安装到分区,可点击"分区列表"右面的"刷新"按钮,然后从下拉列表中选择需要的分区(支 持FAT12/FAT16/FAT32/EXT2/EXT3)。若需要安装到MBR,这一步可省略。
5、若想以后能恢复原来的MBR/BS,则在"保存文件"中输入用于保存的文件名字。
6、点"安装",出现命令窗口,如果看到"The MBR/BS has been successfully installer", 则说明安装成功。

当然,以上步骤只是安装启动代码,要能正常启动Grub4Dos,还需要以下的步骤:

7、从 http://grub4dos.jot.com/WikiHomehttp://download.gna.org/grub4dos/ 中下载最新版的Grub4Dos。
8、在压缩包中找到grldr,把它放到FAT16/FAT32分区的根目录中。
9、编辑menu.lst文件(应该放在和GRLDR一样的目录里),以配置启动菜单。

若没有FAT16/FAT32分区,则不能把Grub4Dos安装到MBR/BS,而只能利用NT的启动管理器启动Grub4Dos:
1、下载Grub4Dos,把GRLDR解压到系统盘的根目录里(C:\)
2、编辑C:\boot.ini(此文件是隐藏的),在文件的最后加上
C:\GRLDR="Load Grub4Dos"
这样一行
3、编辑C:\menu.lst文件,以配置启动菜单。
4、下次启动Windows时,会增加"Load Grub4Dos"一项,选择它便能进入Grub4Dos
-------------------------------------------

B), grubinst_gui使用指南

1、安装Grub4Dos到硬盘/软盘映像中。
在"文件"右面的输入框中输入映像文件名,则按"安装"时会安装到指定的映像中。
当修改的是软盘映像时,需要勾上选项"软盘映像"。

2、选项设置

只读模式:
模拟所需的操作,但不真正地把MBS/BS写到硬盘/映像中。

输出详细信息:
让后台程序grubinst输出更详细的信息,建议使用。

不保存原来的MBR (适用于安装到MBR时)
在修改原来的MBR前,grubinst会把原来的MBR保存到第二个扇区中。若选了这个选项,则屏蔽这一功能。

启动时不搜索软盘 (适用于安装到MBR时)
启动时,若在硬盘上找不到GRLDR,Grub4Dos会试图到软盘上去寻找。若选了这个选项,则屏蔽这一功能。

不引导原来的MBR (适用于安装到MBR时)
若原来的MBR保存在第二个扇区里,则当Grub4Dos找不到GRLDR时,会用原来的MBR来启动。若选了这个选项,则屏蔽这一功能。

优先引导原来的MBR (适用于安装到MBR时)
若选了这个选项,则优先使用原来的MBR来启动。
注意1: Grub4Dos只保留了一个扇区的空间来存储原来的MBR,若原来的MBR超过一扇区,则只有第一扇区被保存,因此不能用原来的MBR来启动。
注意2: 若使用了这一选项,则在启动时会有5秒的等待时间,若你在5秒内按了空格键,则启动Grub4Dos,按其他键或5秒超时的话便引导原来的MBR。等待时间和按键可以定制。

软盘映像
当你把Grub4Dos安装到软盘映像时,请勾上这一选项
注意1: 安装到物理软盘时,并不需要点这一选项
注意2:当你选择了映像文件,并刷新了分区列表时,程序会根据映像文件的类型自动设置这一参数。
注意3:安装到软盘映像或分区时,以上的适用于安装到MBR的各参数将不起作用

等待时间:
设置当优先引导原来的MBR时,启动的等待时间,缺省值是5

热键:
设置当优先引导原来的MBR时,启动Grub的热键,缺省值是空格。
注意:原来版本的grubinst(bootlace.com也一样)利用扫描码来代表按键,比如说,空格是 0x3920。但新版的grubinst允许用字符串来表示按键。比如说,a , ctrl-a , shift-a, alt-a, F1, home, end, space, key-5 (小键盘上的5键) 等等。

额外参数:
你可以在这里输入其他传给后台程序grubinst.exe的参数

3、恢复功能

保存文件:
指定用于保存/恢复的外部文件

从文件中恢复
没有使用了这一选项时,"安装"按钮是正常的安装操作,若保存文件框不是空,则指定用于保存原来的MBR/BS的文件
使用了这一选项时,"安装"按钮的操作变为从指定的保存文件中恢复原来的MBR/BS

从原来的MBR中恢复
使用了这一选项时,"安装"按钮的操作是从第二个扇区中恢复原来的MBR
注意1: 原来的MBR必须是单扇区,否则恢复后不能启动
注意2: 使用这一功能时,"保存文件"应该为空,并且不能选择"从文件中恢复"

4、"测试"按钮
用于显示传给grubinst的参数,但并不真正地调用grubinst。
注意: 这和"只读模式"是不同的。使用"只读模式"时调用了后台的grubinst,只是grubinst 不进行修改MBR/BS的操作。


附02 Grub 命令索引


--------------------------------------------------------------------------------
================================

附02 【Grub 命令索引】


命令索引:
background 设置图形模式下的背景色。
blocklist 输出文件的块清单标记。
boot 引导已加载的操作系统或扇区链式加载器。
bootp 通过BOOTP初试化网络设备。
cat 显示指定文件的内容。
chainloader 加载扇区链式加载器。
clear 清屏幕。
cmp 比较两个文件, 并且报告两者之间的不同的信息。
color 改变菜单的颜色。
configfile 将指定文件作为配置文件予以加载。
debug 打开/关闭除错模式。
default 把 NUM 项菜单设为缺省值。
device 声明BIOS驱动器对应的实际物理设备。
dhcp 通过DHCP初试化网络设备。
displayapm 显示 APM BIOS 的相关信息。
displaymem 显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。
dump 显示诸多文件的内容。
embed 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。
fallback 如果调用当前的菜单项时出现错误,则转移到 NUM 项后重试
find 在所有分区上查找文件名, 并显示包含该文件的设备。如果设置了参数 --set-root,则在找到第一个匹配后马上停止,并且把该设备设为根。
fontfile 指定中文字体文件,并切换到简体中文显示方式。
foreground 设置图形模式下的前景色。
fstest 切换文件系统的试验模式。
geometry 输出驱动器的相关信息。
gfxmenu 使用 FILE 中的图形菜单。
halt 关闭系统。
help 显示内部命令的帮助信息。
hiddenmenu 隐藏菜单。
hide 通过在分区类型上置隐藏标志,隐藏指定分区。
ifconfig 指定 IP 地址, 子网掩码, 网关和服务器地址。不带参数时,将显示当前的网络配置。
impsprobe 通过一些循环操作,侦测出符合 Intel 多处理器规范 1.1/1.4 的 CPUs,以便于发挥其更好的效能。
initrd 加载Linux格式的初始化虚拟盘, 并设置必要的参数。
install 安装STAGE1到指定设备上,安装加载STAGE2需要的块列表到STAGE2上。
ioprobe 侦测指定设备的 I/O 端口号。
kernel 尝试载入主引导影像文件。
lock 如果用户未被认证,则终止命令的执行。
makeactive 将 root 设备置为活动分区。
map 对设备进行映射。
md5crypt 产生一个 MD5 格式的密码。
module 对多重启动影像, 加载启动模块文件 (不处理该文件的内容, 用户必须自己确定核心的要求)。
modulenounzip 与 'module' 类似, 但是自动禁用了解压缩。
pager 没有参数时,切换页模式。
partnew 创建一个新的主分区。
parttype 改变指定分区(PART)的分区类型(TYPE)。
password 设置密码。
pause 终止命令的运行,并给出一段信息。任意键按下后,将继续。
portmap 进行端口映射。
quit 从 GRUB 命令行中退出。
rarp 用 RARP 初始化网络设备。
read 从内存的指定位置读取一个 32-bit 的值,并以十六进制形式显示出来。
reboot 重启系统。
root 设置根分区。
rootnoverify 类似`root'指令, 但不测试安装该分区。这用于有些系统装在 GRUB 能访问的磁盘区之外, 但仍需要设置正确的根分区的情况。有些需要安装分区才能确定的参数可能会有问题。
run 运行一个为光盘启动而设计的引导文件(非模拟方式的)
savedefault 将当前项设置为默认的引导项。
scdrom 寻找系统的第一个 CD-ROM 驱动器,然后为其分配一个驱动器号以备后续使用(--install)。或者,用该驱动器中的可引导光盘启动系统。(--boot)。
serial 初始化一个串口设备。
setkey 改变键盘映射关系。
setup 自动安装GRUB.
splashimage 图形模式下载入背景图片文件。
terminal 选择一个终端。
terminfo 指定终端的功能。
testload 以多种不同的方式读取文件(由FILE指定)的整个内容,并予以比较,以测试文件系统的代码。
testvbe 测试所指定(MODE)的 VBE 模式。
tftpserver 指定 TFTP 服务器的 IP 地址。
timeout 设置在自动启动缺省菜单前所等待的秒数。
title 命名菜单项。
unhide 通过清除隐藏标志,解除指定分区(PARTITION)的隐藏。
uppermem 强制指定仅有(KBYTES) KB 的上位内存。
vbeprobe 侦测 VBE 的信息。

--------------------------------------------------------------------------------

blocklist
用法: blocklist FILE
描述:
输出文件的块清单标记。
--------------------------------------------------------------------------------

boot
用法: boot
描述:
引导已加载的操作系统或扇区链式加载器。
--------------------------------------------------------------------------------

bootp
用法: bootp [--with-configfile]
描述:
通过BOOTP初试化网络设备。如果使用了`--with-configfile'参数,此命令将会试图去加载一个特定的配置文件。

--------------------------------------------------------------------------------

cat
用法: cat FILE
描述:
显示指定文件的内容。
--------------------------------------------------------------------------------

chainloader
用法: chainloader [--force] FILE
描述:
加载扇区链式加载器。若使用了--force参数, 则忽略该扇区的启动标识的有效性。

--------------------------------------------------------------------------------

cmp
用法: cmp FILE1 FILE2
描述:
比较两个文件, 并且报告两者之间的不同的信息。
--------------------------------------------------------------------------------

color
用法: color NORMAL [HIGHLIGHT]
描述:
改变菜单的颜色。Normal 用于指定菜单项的未选中时的颜色,HIGHLIGHT 则用于指定菜单项的被选中时的颜色。如果你未指定 HIGHLIGHT 色,那么我们将使用 NORMAL 的反色值。颜色值的格式是 "FG/BG"。FG 和 BG 是颜色的名称,如下:black(黑), blue(蓝), green(绿), cyan(青), red(红), magenta(粉红), brown(棕), light-gray(亮灰),dark-gray(暗灰), light-blue(浅蓝), light-green(淡绿), light-cyan(淡青), light-red(明红), light-magenta(浅红), yellow(黄) 和 white(白)。注意,BG 的值只能是前八个。另外,若想使用闪烁的前景色,你在 FG 前使用前缀 "blink-" 即可。

--------------------------------------------------------------------------------

configfile
用法: configfile FILE
描述:
将指定文件作为配置文件予以加载。
--------------------------------------------------------------------------------

debug
用法: debug
描述:
打开/关闭除错模式。
--------------------------------------------------------------------------------

default
用法: default [NUM | `saved']
描述:
把 NUM 项菜单设为缺省值。
--------------------------------------------------------------------------------

device
用法: device DRIVE DEVICE
描述:
声明BIOS驱动器对应的实际物理设备。这条命令只用于grub命令行。

--------------------------------------------------------------------------------

portmap
用法: portmap prog_number vers_number
描述:
进行端口映射。
--------------------------------------------------------------------------------

dhcp
用法: dhcp
描述:
通过DHCP初试化网络设备。
--------------------------------------------------------------------------------

splashimage
用法: splashimage FILE
描述:
图形模式下载入背景图片文件。
--------------------------------------------------------------------------------

foreground
用法: foreground RRGGBB
描述:
设置图形模式下的前景色。RR 代表红色, GG 代表绿色, BB 代表蓝色。注意他们都使用十六进制的值。

--------------------------------------------------------------------------------

background
用法: background RRGGBB
描述:
设置图形模式下的背景色。RR 代表红色, GG 代表绿色, BB 代表蓝色。注意他们都使用十六进制的值。

--------------------------------------------------------------------------------

clear
用法: clear
描述:
清屏幕。
--------------------------------------------------------------------------------

displayapm
用法: displayapm
描述:
显示 APM BIOS 的相关信息。
--------------------------------------------------------------------------------

displaymem
用法: displaymem
描述:
显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。
--------------------------------------------------------------------------------

dump
用法: dump FROM TO
描述:
显示诸多文件的内容。注意,FROM 所指定的必须是一个 GRUB 文件,TO 所指定的必须是一个 OS 文件。

--------------------------------------------------------------------------------

embed
用法: embed STAGE1_5 DEVICE
描述:
如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。如果是个FFS分区, 则可嵌入到该设备饿`引导代码'区中。并输出 Stage 1.5所占的扇区数。

--------------------------------------------------------------------------------

fallback
用法: fallback NUM
描述:
如果调用当前的菜单项时出现错误,则转移到 NUM 项后重试
--------------------------------------------------------------------------------

find
用法: find [--set-root] FILENAME
描述:
在所有分区上查找文件名, 并显示包含该文件的设备。如果设置了参数 --set-root,则在找到第一个匹配后马上停止,并且把该设备设为根。
--------------------------------------------------------------------------------

fstest
用法: fstest
描述:
切换文件系统的试验模式。
--------------------------------------------------------------------------------

gfxmenu
用法: gfxmenu FILE
描述:
使用 FILE 中的图形菜单。
--------------------------------------------------------------------------------

geometry
用法: geometry DRIVE [CYLINDER HEAD SECTOR [TOTAL_SECTOR]]
描述:
输出驱动器的相关信息。在grub壳程序中, 你可以用这条命令设置驱动器参数为任意值。如果你省略了总扇区数, 则该值缺省有其它参数决定。

--------------------------------------------------------------------------------

halt
用法: halt [--no-apm]
描述:
关闭系统。如果APM(高级电源管理)功能存在,将使用 APM BIOS 关闭系统,除非指定了 `--no-apm' 选项。

--------------------------------------------------------------------------------

help
用法: help [--all] [PATTERN ...]
描述:
显示内部命令的帮助信息。要查看所有命令的帮助,请使用 `--all' 参数。

--------------------------------------------------------------------------------

hiddenmenu
用法: hiddenmenu
描述:
隐藏菜单。
--------------------------------------------------------------------------------

hide
用法: hide PARTITION
描述:
通过在分区类型上置隐藏标志,隐藏指定分区。
--------------------------------------------------------------------------------

ifconfig
用法: ifconfig [--address=IP] [--gateway=IP] [--mask=MASK] [--server=IP]
描述:
指定 IP 地址, 子网掩码, 网关和服务器地址。不带参数时,将显示当前的网络配置。
--------------------------------------------------------------------------------

impsprobe
用法: impsprobe
描述:
通过一些循环操作,侦测出符合 Intel 多处理器规范 1.1/1.4 的 CPUs,以便于发挥其更好的效能。
--------------------------------------------------------------------------------

initrd
用法: initrd FILE [ARG ...]
描述:
加载Linux格式的初始化虚拟盘, 并设置必要的参数。
--------------------------------------------------------------------------------

install
用法: install [--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR] [p] [CONFIG_FILE] [REAL_CONFIG_FILE]
描述:
安装STAGE1到指定设备上,安装加载STAGE2需要的块列表到STAGE2上。如果使用了选项'd', STAGE1总是试图使用安装STAGE2的驱动器, 而不是启动盘。STAGE2将加载在指定地址上, 如果未声明地址, 则自动检测。如果使用了选项 'p' 或给出了配置文件, 将修改STAGE2的第一个数据块, 修正实际Stage2启动时使用的配置文件位置。对于Stage 1.5, 该值为Stage 2的路径。如果安装的是Stage 1.5, 且指定了实际配置文件, 则将该配置文件路径写入Stage2中。

--------------------------------------------------------------------------------

ioprobe
用法: ioprobe DRIVE
描述:
侦测指定设备的 I/O 端口号。
--------------------------------------------------------------------------------

kernel
用法: kernel [--no-mem-option] [--type=TYPE] FILE [ARG ...]
描述:
尝试载入主引导影像文件。其它项将被作为内核的命令行参数而传递给内核。使用此命令以前,内核所用到的模块应该被重新载入。参数 --type 用于说明内核的类型,包括 "netbsd", "freebsd", "openbsd", "linux", "biglinux" 和 "multiboot"。参数 --no-mem-option 用于说明不必自动传递 Linux 的内存参数。

--------------------------------------------------------------------------------

lock
用法: lock
描述:
如果用户未被认证,则终止命令的执行。
--------------------------------------------------------------------------------

makeactive
用法: makeactive
描述:
将 root 设备置为活动分区。当然,此命令只对 PC 的硬盘主分区有效。

--------------------------------------------------------------------------------

map
用法: map [--status] [--hook] [--unhook] [--rehook] [[--read-only] [--fake-write] [--unsafe-boot] [--disable-chs-mode] [--disable-lba-mode] [--heads-per-cylinder=H] [--sectors-per-track=S] TO_DRIVE FROM_DRIVE]
描述:
对设备进行映射。这对于扇区链式引导是很有用的功能,比如 DOS。这里,目的驱动器(TO_DRIVE)可以是一个磁盘文件,即使用磁盘虚拟功能。注意,这要求磁盘文件是连续存放于分区中的。另外,若使用了 --read-only 参数,该功能将使`磁盘'处于只读;若使用了 --fake-write 参数,该功能将使`磁盘'处于假写,即可以"写入"数据,但是却并未记录到真实磁盘上; 若使用了 --unsafe-boot 参数,该功能将使`磁盘'处于真实可写; 若使用了 --disable-chs-mode 参数,CHS 访问功能将被禁用; 若使用了 --disable-lba-mode 参数, LBA访问功能将被禁用; H 和 S 指定了虚拟磁盘的物理参数。若使用了 --status, --hook, --unhook,--rehook 诸参数之一, 那么其它的命令行参数将被忽略。

--------------------------------------------------------------------------------

md5crypt
用法: md5crypt
描述:
产生一个 MD5 格式的密码。
--------------------------------------------------------------------------------

module
用法: module FILE [ARG ...]
描述:
对多重启动影像, 加载启动模块文件 (不处理该文件的内容, 用户必须自己确定核心的要求)。剩余参数作为`模快命令行`传递, 象`kernel'命令一样。

--------------------------------------------------------------------------------

modulenounzip
用法: modulenounzip FILE [ARG ...]
描述:
与 'module' 类似, 但是自动禁用了解压缩。
--------------------------------------------------------------------------------

pager
用法: pager [FLAG]
描述:
没有参数时,切换页模式。如果使用了 FLAG 参数,那么它为`on' 时为开启, 为 `off' 时为关闭。

--------------------------------------------------------------------------------

partnew
用法: partnew PART TYPE START LEN
描述:
创建一个新的主分区。START 为起始扇区号,LEN 为其包含的扇区数,TYPE 为其分区类型。

--------------------------------------------------------------------------------

parttype
用法: parttype PART TYPE
描述:
改变指定分区(PART)的分区类型(TYPE)。
--------------------------------------------------------------------------------

password
用法: password [--md5] PASSWD [FILE]
描述:
设置密码。当其处于菜单文件的首项时,将禁用所有的交互式菜单编辑功能,包括编辑菜单项(`e`)/进入命令行(`c`)。当正确输入密码 (由PASSWD指定)后,载入新的菜单文件(由FILE指定)。如果你没有指定 FILE 项,那么上述被禁用的功能将被启用了。当然,你也可以将此命令用到某个菜单项里,用以提高系统安全性。参数 --md5 说明密码(PASSWD)是使用md5crypt 加密的。

--------------------------------------------------------------------------------

pause
用法: pause [MESSAGE ...]
描述:
终止命令的运行,并给出一段信息。任意键按下后,将继续。
--------------------------------------------------------------------------------

quit
用法: quit
描述:
从 GRUB 命令行中退出。
--------------------------------------------------------------------------------

rarp
用法: rarp
描述:
用 RARP 初始化网络设备。
--------------------------------------------------------------------------------

read
用法: read ADDR
描述:
从内存的指定位置读取一个 32-bit 的值,并以十六进制形式显示出来。
--------------------------------------------------------------------------------

reboot
用法: reboot
描述:
重启系统。
--------------------------------------------------------------------------------

fontfile
用法: fontfile FILE
描述:
指定中文字体文件,并切换到简体中文显示方式。
--------------------------------------------------------------------------------

scdrom
用法: scdrom [--install], [--bootcd]
描述:
寻找系统的第一个 CD-ROM 驱动器,然后为其分配一个驱动器号以备后续使用(--install)。或者,用该驱动器中的可引导光盘启动系统。(--boot)。
--------------------------------------------------------------------------------

run
用法: run FILE
描述:
运行一个为光盘启动而设计的引导文件(非模拟方式的)
--------------------------------------------------------------------------------

root
用法: root [DEVICE [HDBIAS]]
描述:
设置根分区。设置根分区为指定设备(DEVICE), 然后尝试挂接该分区以得到分区大小(用于在ES:ESI中传递, 扇区链式启动方式要求这样)。BSD 驱动类型用于启动 BSD 的核心启动), 和确定 BSD 子分区所在的 PC 分区。可选的磁盘偏移参数, 用于 BSD 核心确定有多少个控制器在当前控制器前。比如: 假设同时有一个IDE和SCSI盘, 而BSD根分区在 SCSI盘上, 那么磁盘偏移就为1。

--------------------------------------------------------------------------------

rootnoverify
用法: rootnoverify [DEVICE [HDBIAS]]
描述:
类似`root'指令, 但不测试安装该分区。这用于有些系统装在 GRUB 能访问的磁盘区之外, 但仍需要设置正确的根分区的情况。有些需要安装分区才能确定的参数可能会有问题。
--------------------------------------------------------------------------------

savedefault
用法: savedefault
描述:
将当前项设置为默认的引导项。
--------------------------------------------------------------------------------

serial
用法: serial [--unit=UNIT] [--port=PORT] [--speed=SPEED] [--word=WORD] [--parity=PARITY] [--stop=STOP] [--device=DEV]
描述:
初始化一个串口设备。UNIT 用于指定要使用的串口设备 (如,0 == COM1); PORT 用于指定端口号; SPEED 用于指定通讯的数率; WORD 为字长; PARITY 为奇偶类型(取 `no', `odd' 和 `even' 之一的值。); STOP 是停止位的长度值; 选项 --device 仅用于命令行模式,用以指定 tty 设备的文件名。默认值是这样的,COM1, 9600, 8N1。

--------------------------------------------------------------------------------

setkey
用法: setkey [TO_KEY FROM_KEY]
描述:
改变键盘映射关系。把FROM_KEY映射为TO_KEY。这里的键必须是字母, 数字, 和以下特殊键: escape(转义), exclam(!), at(@), numbersign(#), dollar($), parenright ()) , caret(^), ampersand(&), asterisk(*), plus(+), percent(%), minus(-), underscore(_), equal(=), parenleft[(], backspace(退格), tab(制表), bracketleft([), braceleft({), bracketright(]), braceright(}), enter(回车), control(控制), semicolon(;), colon(:), quote('), doublequote("), slash(/), backquote(`), tilde(~), shift(换档), backslash(\), bar(|), comma(,), less(<), period(.), greater(>), question(?), alt(交互), space(空格), capslock(大写), Fx(功能键) 和 delete(删除)。

--------------------------------------------------------------------------------

setup
用法: setup [--prefix=DIR] [--stage2=STAGE2_FILE] [--force-lba] INSTALL_DEVICE [IMAGE_DEVICE]
描述:
自动安装GRUB. 这条命令使用更灵活的install命令将GRUB安装到指定设备上。如果给出了映象设备,将在该设备寻找GRUB,否则使用缺省的根设备。根设备可用root指令指定。如果你确认系统的 BIOS 应该支持 LBA 模式, 但是 GRUB 却没有工作于该模式, 则请指定 `--force-lba' 参数。如若你在命令行中已安装了一次 GRUB 可是,你却无法卸载 GRUB 程序所在的分区,请指定 `--stage2' 参数。

--------------------------------------------------------------------------------

terminal
用法: terminal [--dumb] [--no-echo] [--no-edit] [--timeout=SECS] [--lines=LINES] [--silent] [console] [serial] [hercules] [graphics]
描述:
选择一个终端。当指定了多个终端以后, 按任意键方可继续操作。如果控制台和串口都被指定了, 那么你首先在其中按下键盘的终端将被首先选中。如果没有指定任何参数, 那么此命令将显示出当前的终端设置; 参数 --dumb 用以指定一个哑终端, 否则即为 vt100 兼容型; 若使用了 --no-echo 参数, 屏幕上将不会回显输入的字符; 若使用了 --no-edit 参数, the BASH-like 的编辑功能将被禁用; 若使用了 --timeout 参数, 该命令将等待数秒钟(由SECS指定); 可使用 --lines 指定最大的行数; 可使用 --silent 选项关闭消息显示。

--------------------------------------------------------------------------------

terminfo
用法: terminfo [--name=NAME --cursor-address=SEQ [--clear-screen=SEQ] [--enter-standout-mode=SEQ] [--exit-standout-mode=SEQ]]
描述:
指定终端的功能。如果此终端为 vt100 兼容型的,则可指定换码顺序 (即使用 \e 代表 ESC, ^X 代表控制码); 在未给任何参数的情况下,将给出当前配置信息。

--------------------------------------------------------------------------------

testload
用法: testload FILE
描述:
以多种不同的方式读取文件(由FILE指定)的整个内容,并予以比较,以测试文件系统的代码。输出看起来会有点儿混乱,但是,如果没有错误的话,`i=X, filepos=Y' 里的 X 和 Y 最后必得相等。如果测试即告成功,下一步即可试图载入内核了。

--------------------------------------------------------------------------------

testvbe
用法: testvbe MODE
描述:
测试所指定(MODE)的 VBE 模式。
--------------------------------------------------------------------------------

tftpserver
用法: tftpserver IPADDR
描述:
指定 TFTP 服务器的 IP 地址。
--------------------------------------------------------------------------------

timeout
用法: timeout SEC
描述:
设置在自动启动缺省菜单前所等待的秒数。
--------------------------------------------------------------------------------

title
用法: title [NAME ...]
描述:
命名菜单项。
--------------------------------------------------------------------------------

unhide
用法: unhide PARTITION
描述:
通过清除隐藏标志,解除指定分区(PARTITION)的隐藏。
--------------------------------------------------------------------------------

uppermem
用法: uppermem KBYTES
描述:
强制指定仅有(KBYTES) KB 的上位内存。任何系统的地址变换将被取消。

--------------------------------------------------------------------------------

vbeprobe
用法: vbeprobe [MODE]
描述:
侦测 VBE 的信息。如果指定了一个模式(MODE 不为空),则仅显示其信息。
上次由 千里不留行 在 2009-12-04 19:50,总共编辑 6 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A14】Linux操作系统学习线路图\Ubuntu的菜鸟常用的命令\Linux基本命令

#14

帖子 千里不留行 » 2009-11-24 5:47

【A14】Linux操作系统学习线路图\Ubuntu的菜鸟常用的命令\Linux基本命令 (抄)

--------------------------------------------------------------------------------
Linux操作系统学习线路图

1.掌握至少50个以上的常用命令。

比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh

文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln

系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last

网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup

系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

2.熟悉Gnome/KDE等X-windows桌面环境操作。

3.掌握.tgz、.rpm等软件包的常用安装方法。

4.学习添加外设,安装设备驱动程序(比如网卡)。

5.熟悉Grub/Lilo引导其及简单的修复操作。

6.熟悉Linux文件系统和目录结构。

7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。

9.学习Linux环境下的组网。

=============================================================

Ubuntu的菜鸟常用的命令

apt-get:
debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系
最常用参数:
update --与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行
upgrade --根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级
install --安装软件包(可以使用tab补全软件包的名字,比较方便)
remove --卸载软件包
purge --卸载软件包,同时删除该软件的配置文件
source --从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定-download-only参数)
该地址由/etc/apt/sources.list中的 deb-src 行指定
check --用来(自动)修复(已装)软件包之间的依赖关系
clean --清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存
autoclean --比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)
aptitude:
此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧
不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) <仅限于UBUNTU 8.04>
man apt --最后会看到 "本apt有着超级牛力" or "this APT has a super-cow power"
man aptitude --会看到 "这个aptitude没有超级牛力"
看看aptitude的参数,你就会明白为什么aptitude会标称"高级软件包管理程序"了
最常用参数:
search --在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man
其余常用参数同apt-get
cat:
把(一个或多个)文件内容(连接)显示到标准输出
当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用
cd:
切换当前工作目录
不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷
最常用参数:
. --切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到)
.. --切换到上层目录
~ --回到家目录(/home/你的登录名/)
chmod:
改变文件的权限位
linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)
简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr-),代表了三种用户的权限
第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7
第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1
第三个r-,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0
所以这个文件的权限位为754
这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x-x
最常用参数:
-v --列出当前正在执行的步骤
-R --递归式,即改变非空目录下的一切为指定权限
cp:
拷贝文件和目录
最常用参数:
-b --为每个已经存在的目的文件作个备份
-d --遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数)
-p --保留文件的访问权限,所有者,和时间戳
-R和-r --递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..
-a --作用同-dpR
-s --并不真的做拷贝,而只是为每个文件作软链接(符号链接)
-u --同下面 mv 的-u参数
head, tail
就像这两个名字,一个显示文件头部,一个显示尾部
最常用参数:
-n --指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行
ifconfig:
配置网卡
最常用参数:
没有参数 --列出当前活动网卡的状态
-a --列出所有网卡的状态
interface --指定网卡名称比如eth0
up --唤醒该网卡
down --关闭该网卡
arp,mtu,netmask addr,…等等很多参数 =.=
ln:
为文件建立链接
linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)
最常用参数:
-s --建立软链接(符号链接,可以理解为win下的快捷方式)
-f --如果要建立的链接名已经存在,则删除之
ls:
显示目录内容
最常用参数:
-a --显示指定目录所有文件,包括文件名以 . 开头的文件
-l --显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)
-h --将文件大小以方便阅读的形式表示出来,配合 -l 参数使用,常有奇效
man:
阅读参考手册of~
题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了
man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)
最常用参数:
man 阿拉伯数字
阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令
阿拉伯数字2: 系统调用(例如 open调用,socket调用,chmod调用 等等等等),先装manpages-dev先
阿拉伯数字3: 库函数调用(例如 man 3 printf),先装manpages-dev先
…….
当你执行man ls 时, 和 man 1 ls结果是一样的,因为ls在man手册中只有一个入口
当你想看chmod调用的手册页时,就要特别指定 man 2 chmod了~~因为chmod不止有一个入口
在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)
q退出(也和vi类似….)
比较有意思的一点:
由于man 本身是个命令,所以,连man都是可以man的 =.=
mkdir:
创建一个目录
最常用参数:
-p --如果给出的路径中父目录不存在,则同时创建父目录
mount:
挂载文件系统(可理解为挂载一个分区)
最常用参数:
-t --指定文件系统类型,比如iso9660(挂载iso镜像为光盘,相当于虚拟光驱),ntfs,ext3,rfs等等
-l --列出所有已经挂载的文件系统,支持卷标
-a --挂载fstab中记录的所有分区
-n --挂载的时候不写入/etc/mtab
-o --相当常用的一个参数,指定挂载文件系统的"选项",比如noatime,用来挂载BT专用分区很合适
mv:
移动或者更名文件,取决于目的目录是否为当前目录
最常用参数:
-b --为每个已经存在的目的文件做个备份(防止覆盖)
-f --不提示是否覆盖已经存在的目的文件
-i --与-f参数相反
-u --仅当源文件比目的文件更新或者目的文件不存在时候才移动
-v --显示移动文件的进度(个人总是推荐使用此参数,明白你在做什么)
ps,top:
列出当前命令的执行状态,ps为静态,top为动态(top时'q'退出)
ps:这个命令本人更常用些,推荐给你看看=.=
最常用参数(ps多用参数集合,而不是单个参数,并且配合grep使用)
-ef --以标准语法列出当前所有进程状态,例如ps -ef | grep eva #列出eva的进程状态
aux --以BSD语法列出………………………………..
-ejH --列出进程树
-eLf --同时列出线程状态
rm, rmdir:
rm:删除文件或目录,rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm -r替代)
rm最常用参数:
-f --不提示不存在的文件,直接跳过
-i --每个删除动作都提示 (=.= 删除多的话岂不是烦死)
-I --删除多个文件(多于3个时)或者递归式删除(对于非空目录)提示一次
-r和-R --递归式删除该目录下的一切东东
-v --显示每个文件的删除动作(个人总是推荐使用此参数,明白你在做什么)
sudo,su:
这大概是装好系统之后第一个要用的命令吧?
sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录
时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此
可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!
sh:
在终端解释执行
类似于'./'的形式,但PT给了不同点: './'仅仅对当前目录下有执行权限的程序才有效,'sh'则不管这套
想想也是哈, './'仅仅是给出了一个文件的路径(在当前目录下)而已, 但这个文件能不能执行就不好说了
所以用sh总是正确的
shutdown:
关闭系统,如果停留在TTY,请改用halt, poweroff等命令
常用参数:
+m --指定关机延迟的分钟
-c --取消一个等待关机的请求(关掉运行此命令的终端也可:))
now --立即关机
hh:mm --手动指定时间(以24小时计)
tar:
打包/解包
这个tar不多说了吧..到处都是tar.gz,tar.bz2的东东
和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可
最常用参数:
-xvf --详细列出解包的步骤
-cvf --详细列出打包的步骤
-j --用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2
-t --列出包中的文件列表
--打包时常追加的参数:
-r --追加到压缩包中
-u --只把比包中更新的文件追加进去
-h --不把符号链接添加到包中,而是添加此符号链接指向的文件
附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man =.=
touch:
改变文件时间戳,默认包括修改时间和创建时间,默认修改为当前时间,默认如果文件不存在就新建。

==================================================================

Linux基本命令

Linux基本命令
搜索导航命令
pwd
pwd命令很简单,在命令行界面输入这个命令后,就可以看到当前目录的绝对路径。例如:#pwd
/etc/httpd/conf
这个输出表示当前目录为/etc/httpd/conf 这是apache配置文件的默认地址。
cd
cd命令改变目录。
#cd .. 上移到上一级目录,如果当前目录为/home/mj目录,则移到/home目录.
#cd ../.. 上移两层目录.
#cd /home/mj 移动到mj的主目录
#cd ~ 移到自己的主目录,适合任何用户.
ls
ls命令非常灵活,不仅可以列出当前目录中的文件和目录,还可以用正确选项找到文件的权限和长度.请看以下例子:
ls 按字母顺序列出当前目录中所有非隐藏文件。
ls -a 按字母顺序列出当前目录下的所有文件,包括隐藏文件。
ls -r 按字母的逆顺序列出当前目录下的非隐藏文件.
ls -i 列出带inode编号的文件,有相同inode编号的文件是同一个文件。
ls -t 按文件最后修改时间列出文件,最新的文件放在最前面。
ls -l 长列表格式,得到文件的详细信息。
路径管理
绝对路径:在linux下所有路径都是由"/"目录开始,如果某个路径是由/路径开始那就是绝对路径。例如:/home/mj/file1.
相对路径:相对路径是由户当前所在的路径决定,例如:mj/file1。如果用户当前的路径在/home下那么这个命令是正确的,如果不是则不正确。
建立文件和目录
touch
有时候只需要在linux正生成空的文件可以使用此命令。#touch files
cp
复制命令最简单的形式是cp file1 file2。 文件file1内容将复制到目标文件file2中,下表是cp命令的常见用法:
cp file1 file2 文件file1内容将复制到目标文件file2中。
cp -f file* Dirl 将多个文件复制到一个目录。
cp -r Dir1 Dir2 递归用法,将Dir1目录内的所有文件复制到Dir2目录中。
mv
mv命令可以移动文件或目录,也可以更改文件和目录名。用法及说明看例子:
mv file1 file2 将文件名从file1变成file2。
mv file1 Dir1 将多个文件移到一个目录。
mv -f file1 file2 如果文件file2已经存在,这个命令覆盖其内容不发出提示信息。
rm
rm命令可以删除文件和目录,使用此命令一定要小心防止误删除系统重要文件。常用选项和示例:
rm file1 删除file1文件。
rm -d Dir1 删除Dir1目录,有时候是不成功的和系统版本有关。
rm -f file2 删除file2文件不显示提示信息。
rm -r * 递归删除所有文件和目录,务必小心此命令后果很严重。
ln
建立文件链接;好比是windows下的快捷方式。
文件链接分为:
硬链接:建立文件副本、与原文件有相同的inode号,在硬盘上有相同的物理地址,删除任何一个文件都不会有影响。
软链接:也称符号链接,是原文件的一个快捷方式,删除原文件,此时链接指向一个空的文件。
ln /home/file1 /root/file2 将/home/file文件建立一个硬链接到/root/file2。
ln -s /home/file1 /root/file3 将/home/file文件建立一个符号链接到/root/file3。
mkdir与rmdir
mkdir可以生成目录,rmdir可以删除目录,例如:
mkdir Dir1 在当前目录下生成Dir1。
mkdir -p Dir1/Dir2 在当前目录下生成Dir1和Dir1下的子目录Dir2。
mkdir -m 755 /home/Dir3 在/home目录下生成权限755的Dir3目录。
rmdir Dir1 删除目录Dir1。
管理文件
cat
接合命令将文本文件发送到标准输出(默认为用户的显示屏)。
cat file1 在屏幕上显示文件file1的内容。
cat file1 file2 显示file1和file2两个文件的内容。
head与tail
head与tail好比硬币的两面,head命令提供文件的开头几行视图,而tail命令提供文件最后几行的视图。
head file.txt 显示file.txt文件的开头10行(默认行数)。
head -n15 file.txt 显示file.txt文件的开头15行内容。
head 400b file.txt 显示文件的前400个字节。
tail 4k file.txt 显示文件的后4KB字节。
head 3m file.txt 显示文件前3MB字节。
tail -n 25 显示文件后25行内容。
more与less
more和less分屏显示文件内容,less命令使用更灵活。less命令的常见参数
-c 从顶部(从上而下)刷新屏幕,并显示文件内容。
-m 显示文件读取的百分比。
-M 显示文件读取的百分比、行号及总行数。
-N 在每行前输出行号。
-p pattern 搜索pattern;比如在/etc/profile搜索单词mall
#less -p mall /etc/profile
-s 把多个空行作为一行显示。
less的动作命令:
回车 :向下移动一行。
y :向上移动一行。
空格 :向下移动一屏。
b :向上移动一屏。
g :跳到第一行。
G :跳到最后一行。
/pattern :在打开的文件中搜索指定的字符串。
权限
从ls -l的输出可以看出,每个文件有相关的拥有者、同组用户、其他用户一系列的权限。比如我们使用ls -l命令得到的输出:
-rwxr-xr-x 1 root root 1 Dec 13 2006 test1
- r w x r- x r- x:这是该文件的权限位。如果除去最前面的横杠,这里一共是9个字符,他们
分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。这9个字符可以分为三组:
r w x: 文件属主权限这是前面三位
r- x: 同组用户权限这是中间三位
r- x: 其他用户权限这是最后三位
后面我们还将对这些权限位作更详细的介绍。出现在r、w、x位置上的横杠表示相应的访
问权限被禁止。
chmod
chmod命令可以改变目录和文件的权限,有绝对方式和符号模式两种。
绝对方式:某个权限位有权限就用二进制的1表示、没有就用0代替;然后换算成十进制数值。例如:rwxrw-rw-用二进制表示为【111】【110】【110】换算成十进制为766,所以将文件test1的权限改为rwxrw-rw-可以使用如下命令:
#chmod 766 test1 更多例子:
命令 结果 含义
chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限
chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限
chmod 664 rw- rw- r- - 赋予文件属主和同组用户读和写的权限,其他用户读权限
chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限
chmod 444 r-- r-- r- - 赋予所有用户读权限
符号模式:c h m o d命令的一般格式为:
chmod [who] operator [permission] filename
w h o的含义是:
u 文件属主权限。
g 同组用户权限。
o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户)。
o p e r a t o r的含义:
+ 增加权限。
- 取消权限。
= 设定权限。
p e r m i s s i o n的含义:
r 读权限。
w 写权限。
x 执行权限。
以下命令的结果和含义:
命令 结果 含义
chmod a-x myfile rw- rw- rw- 收回所有用户的执行权限
chmod og-w myfile rw- r-- r- - 收回同组用户和其他用户的写权限
chmod g+w myfile rw- rw- r- - 赋予同组用户写权限
chmod u+x myfile rwx rw- r- - 赋予文件属主执行权限
chmod go+x myfile rwx rwx r- x 赋予同组用户和其他用户执行权限
umask
当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。这一命令实际上和c h m o d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。
u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的u m a s k值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o d命令增加这一权限。目录则允许设置执行权限,这样针对目录来说, u m a s k中各个数字最大可以到7。linux系统中默认新建立的文件最高权限为666,目录权限为777.
查看系统的umask数值 #umask 。
指定系统的umask数值 #umask nnn (n表示数字)。
操纵文件
wc
wc命令很简单,对任何文件可以使用wc命令取得文件中的行数、字数和字符数。
例如:
# wc -l file1 显示文件中的行数。
#wc -w file1 显示文件中的字数。
#wc -c file1 显示文件中的字符数。
#wc file 显示文件中的行数、字数、字符数。
find
find命令可以从目录与子目录中搜索所选文件支持通配符星号(*)问号(?),例如,如果要搜索文件file.txt可以使用下面命令:
#find / -name file.txt 这个命令从根目录及使用子目录中搜索file.txt,搜索可能要很长时间。不建议在根目录下直接搜索,可将根目录更改为更低一级的目录。
find命令的常用选项:
-name 按照文件名查找文件。#find /home -name "index.html"
-perm 按照文件权限来查找文件。#find /home -perm 755
-user 按照文件属主来查找文件。#find . -user root
-group 按照文件所属的组来查找文件。#find . -group root
-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。#find ./ -mtime -2 -type f (当前目录下查找两天前的普通文件)
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
#find ./ -size 100c 当前目录下查找100字节的文件。
#find ./ -size -100c 当前目录下查找小于100字节的文件。
#find ./ -size +100c 当前目录下查找大于100字节的文件。
grep
grep命令提供不打开文件在文件中搜索需要的内容。
常用参数及解释:
-c 只输出匹配行的计数。
-i 忽略大小写。
-h 查询多文件时不显示文件名。
-n 显示匹配行及行数。
-v 显示不包含匹配文本的所有行。
#grep "root" /etc/passwd 在指定的/etc/passwd下查找root用户。
#grep -c "root" /etc/passwd 查找包含root的行数。
命令组合
在linux下经常把多个命令放在一起使用,例如使用find命令是可能会产生大量的输出,则可以使用grep之类的命令来搜索我们想要的结果。例 如:#find / -name *.html命令会在终端产生几百个文件,难以找到那些是我们想要的,于是我们可以使用一下组合命令。
#find / -name *.html | grep bookmark
这个命令搜索find命令结果中的字符"bookmark",只是在屏幕中输出包含这个字符串的文件。其他命令组合包括:
#who | grep mj
#ps aux | grep mozilla
| 管道命令,一个命令的输出作为另外一个命令的输入。此命令在以后的linux学习中很常见。
使用vi编辑器
一般模式:移动光标的方法
h或← :光标向左移动一个字符。
j或↓ :光标向下移动一行。
k或↑ :光标向上移动一行。
l或→ :光标向右移动一个字符。
30j :表示向下移动30行。
ctrl+f :向下翻页。
ctrl+b :向上翻页。
0 :移到行首。
$ :移到行尾。
gg :移到文本的首行。
G :移到文本的尾行。
n :n为数字,光标向下移到n行。
一般模式:查找、替换
/word :向光标下方查找"word"。
?word :向光标之上查找"word"。
:n1, n2s/word1/word2/g :在n1~n2之间查找word1,并用word2取代。
:1, $s/word1/word2/gc :在第一行到最后一行查找word1,并用word2取代且显示提示信息。
:s/p1/p2/g :在当前行查找p1用p2取代。
:g/p1/s//p2/g :在全文中查找p1用p2取代。
一般模式:删除、复制、粘贴
x,X :小x向后删除一个字符,大X向前删除一个字符。
nx,X :n为数字,分别为向后、向前删除n个字符。
dd :删除光标所在的一行。
ndd :删除光标所在的n行。
yy :复制光标所在的那一行。
nyy :复制光标所在的向下n行。
p,P :小p将复制的内容贴在光标的下一行。大P将复制的内容贴在光标的上一行。
u :取消上一个动作。
ctrl+r :撤销上一个动作(使用u命令后使用有效)。
. :重复前一个动作。
编辑模式
i :在光标所在处插入文字。
命令模式
:w :将编辑的资料写如磁盘。
:w [filename] :文件另存为。
:w! :强制写入。
:q :退出vi编辑器。
:q! :强制退出编辑器。
:wq :保存后退出。
:e! :将文档还原到初始状态。
:set nu :设置行号。
:set nonu :取消设置的行号。
三种模式的切换:
命令模式 一般模式 编辑模式11/15/2009
上次由 千里不留行 在 2009-12-04 19:51,总共编辑 3 次。
头像
千里不留行
帖子: 605
注册时间: 2009-08-30 14:04
来自: 上海

【A15】本贴doc版压缩包下载(8楼内容分四卷压缩):

#15

帖子 千里不留行 » 2009-11-24 5:47

15楼【A15】本贴doc版压缩包下载(8楼内容分四卷压缩):
1楼 【A1】目录、 前言.rar
(8.05 KiB) 已下载 369 次
[/color][/size]
上次由 千里不留行 在 2009-12-05 11:07,总共编辑 5 次。
回复