软件开发专业网

15837636235

地址:无锡国家软件园
网 址:www.javaandc.com
邮 箱:renaide#126.com
手  机:15837636235
邮  编:100000
传 真:15837636235

android开发 > Linux系统安装方法

Linux系统安装方法
发布时间:2014-11-09 新闻来源:软件开发专业网 浏览次数:892000

   软件开发网注意到了在进行软件开发中一个好的系统对于软件开发是很重要的,下面软件开发网将详细的为你展示具体的过程。


  一、Linux的安装   RedHat9  红帽9

  检查需要安装的文件:(*.iso  虚拟光盘镜像压缩文件)

  shrike-i386-disc1.iso  638M

  shrike-i386-disc2.iso  646M

  shrike-i386-disc3.iso  485M

  1、Linux的常用安装方法

  1)使用机器(裸机)直接安装   (PC、小型机、服务器 等裸机)

  企业中真实AUT的安装方式

  2)在虚拟机中安装 (学习、工作方便  常用)

  学习Linux时,在自己PC安装

  PC中一般Windows系统,安装VM软件,模拟一台裸机,再安装其它操作系统OS.

  二、虚拟机的使用

  1、新建虚拟机(好比新建一台物理机)

  2、创建并设置虚拟机的硬件(好比准备好了裸机)

  3、安装虚拟机软件(OS: 系统软件Linux  其它应用软件)

  新建虚拟机:

  File -> New -> Virtual Machine -> 弹出窗口

  选择第二项:Custom(advanced)  ->  Next

  Hardware compatibility: 硬件通用性

  默认采用:Workstation 6.5-7.x

  Compatiable products: 兼容性产品

  Limitations: 硬件限制

  -> Next

  由于没有配置物理硬件,选择第三项

  I will install the operating system later. 一会儿再安装OS

  The Virtual mache will be created with a blank hard disk.

  虚拟机将会以空硬盘的方式创建。

  -> Next

  Guest operating system  选择 Linux

  版本Version: 选择Red Had Linux   红帽Linix

  -> Next

  Virtual machine name: 虚拟机名  Red Hat Linux (显示的名称)

  Location: 虚拟机安装文件的路径 (位置)

  在E:\下新建安装文件的目录 mylinux

  将Location改为 E:\mylinux

  (说明:安装Linux所有文件,若想卸载Linux,直接删除目录即可,还可拷贝复用。)

  -> Next

  Processor: 处理器配置   CPU  1个即可

  Number of processor: 1     1个cpu

  Number of cores per processor:  1   单核

  Total processor cores: 1

  -> Next

  Memory for this virtual machine: 1G 即可  1024MB

  (Linux内存,一般配置为物理内存的一半)

  四、安装过程:

  1、虚拟机内存--设置为1G  (配置为物理内存的一半)

  -> Next

  Network Type 网络类型,常用第1种、第3种:

  第1种:Use bridged networking  桥接方式

  第3种:Use host-only networking 私有网络

  为了相对简单,先选择第3项

  2、网络类型

  1)桥接:Linux操作系统的IP(独立网络的IP)和主机的IP是同一网络。网络上其它机器可以访问虚拟机。

  2)Host-only(第3种):Linux虚拟机和主机是一个私有网络。网络上其它机器无法访问虚拟机。

  -> Next   硬盘类型     Disk I/O  磁盘输入、输出

  Select I/O Controller Types: I/O控制类型

  默认选择 SCSI Controller: BusLogic(Recommended)

  硬盘分为:IDE(大众化)

  SCSI(速度比较快、配置好,支持企业应用)

  3、硬盘类型:IDE和SCSI两种,后者性能较高,价格较昂贵。

  -> Next

  Select a Disk 选磁盘

  默认 创建一个新的虚拟磁盘 Create a new Virtual disk.

  -> Next  选SCSI

  -> Next

  Specify Disk Capacity 指定磁盘容量(默认)

  Maxinum disk size(GB): 8.0    最大8G

  说明:不会立即使用8个G,因为未选择:

  Allocate all disk space new.(不选) 分配所有磁盘空间

  默认单选:Store virtual disk as a single file.

  使用一个单一的文件保存虚拟磁盘数据

  4、硬盘:8G

  char(8)       定长字符串      固定分配8个字符空间

  varchar2(8)  不定长(可变长) 最多分配8个字符空间

  -> Next

  Specify Disk file: 磁盘文件 (默认)

  Red Hat Linux.vmdk

  -> Next

  Ready to Create Virtual Machine 到总结页面

  -> Finish 完成 (好比虚拟了一台裸机)

  -> 尝试点击Power on this virtual machine  启动虚拟机

  一直搜索引导盘,找不到

  显示:Operating System not found. 操作系统找不到

  -> 先结束  点击红色按钮

  -> 点击VM -> Settings -> 弹出窗口

  准备好3个iso文件,不需要解压缩

  安装光盘,选择CD/DVD(IDE) -> Use ISO image file:

  -> Browse 先选择第一张盘  shrike-i386-disc1.iso

  同时确保选择:Connect at power on  开机时自动连接

  -> OK

  五、安装过程中支持回滚

  1、如果安装过程失败,可以使用回滚功能。

  2、使用方法:设置Snapshot 快照(最好在开始时设置一个),如果安装过程失败,则回滚到该快照即可。

  3、整个过程一般设置1~2个快照即可。

  点击VM -> Snapshot -> Take Snapshot  做一个快照

  -> 起名字  Snapshot1-start  -> OK

  恢复快照:选择 Snapshot -> Revert to Snapshot

  点击Power on this virtual machine  启动虚拟机

  显示以下两项:

  To install or upgrade Red Hat Linux in graphical mode.press the <ENTER> key.

  想用图形化界面安装Linux,直接敲回车

  To install or upgrade Red Hat Linux in text mode. type: linux text <ENTER>.

  想用字符界面方式安装Linux,输入linux text 再回车

  -> 直接敲回车 Enter

  六、虚拟机和本机直接的切换:

  1、从本机进入虚拟机:点击虚拟机界面  或  ctrl + g

  2、从虚拟机回到本机:ctrl + alt

  七、安装方式:

  1、使用图形界面方式:直接敲Enter

  2、使用字符界面方式:冒号后 输入linux text 再回车

  -> 跳过检查 选择Skip (通过Tab键来切换) -> 回车

  -> 进入图形界面

  -> Next

  Language Selecton选择  Chinese(Simplified) 简体中文

  -> 下一步

  键盘配置: 默认U.S English (识别哪项就默认选择)

  -> 下一步

  鼠标配置: 默认  带滑轮鼠标 (识别哪项就默认选择)

  -> 下一步

  安装类型:选择定制

  个人桌面、工作站、服务器、定制(能熟悉Linxu安装细节)

  -> 下一步

  磁盘分区设置  用Disk Durid 手工分区 (熟悉分区过程)

  -> 下一步

  弹出警告窗口,点击 是

  -> 看到当前磁盘分布界面

  显示Free 8189MB  相当于空闲 8G磁盘空间

  八、磁盘分区

  1、自动磁盘分区

  2、手动磁盘分区(至少分为2个分区:/分区 和 swap分区)

  1)/boot分区:放置启动系统所需的信息  / 根目录  根root

  (100M左右)

  2)swap分区:Linux中构成虚拟内存的空间

  交换分区(虚拟内存) (2G 默认是物理内存的2倍)

  本质:使用磁盘的空间,来模拟内存空间

  内存看似大了,但速度慢下来,频繁使用不好

  原因:内存不够用时,OS以某种算法借用硬盘,模拟内存效果

  频繁使用,形成系统性能瓶颈。

  解决办法:从根源入手,扩内存。

  3)/分区:余下的磁盘空间

  (其它目录、资源可从根开始往下挂载)

  点击 新建 -> 挂载点: /boot

  文件系统类型:默认ext3

  (一种日志文件系统,对ext2系统的扩展,兼容ext2)

  默认100MB

  -> 确定

  设备名 /dev/sda1  是SCSI硬盘的第一块分区

  挂载点:就是目录 /boot

  -> 点击 空闲 -> 新建 (swap分区没有挂载点)

  无需挂载点

  文件系统类型:swap  -> 自动变为<不适应>

  大小(MB): 2000  近似2G

  -> 确定

  -> 点击 空闲 -> 新建 /

  挂载点: /

  文件系统类型:ext3

  选择: 使用全部可用空间

  -> 确定

  说明:只有swap分区是没有挂载点,后续详细分析

  -> 下一步 引导装载配置程序

  -> 下一步 网络配置(后续通过命令配置)

  -> 下一步 防火墙配置(默认)  安全级别:中级

  九、安装设置

  1、网络:安装后随时更改

  2、防火墙:中级即可

  -> 下一步 附加语言支持

  默认: Chinese(P.R.of China)  表示使用Linux是的语言

  -> 下一步 时区选择(默认)  亚洲/上海

  -> 下一步 设置根口令   root口令 (系统的登录密码)

  强调:root用户是Unix/Linux的最高权限用户(超级用户)

  超级管理员,拥有系统的所有权限

  根口令:123456  (输入时不回显)

  确认: 123456

  -> 下一步 验证配置 (默认)

  MD5 数字摘要 (加密算法)

  特点:能够加密,几乎不能解密

  -> 下一步 选择软件包组

  全选大概4G,部分选择大概1G多 (浏览软件项)

  必选的软件:

  X 窗口系统--保证有图形化界面

  编辑器--VI  著名的文本编辑器 (Linux/Unix)

  取消的软件:

  图形化互联网、基于文本的互联网、视频和音频、图形、

  打印支持

  -> 下一步  -> 下一步 开始安装...

  十、请插入第二张光盘:

  1、选盘 (VM -> Settings -> CD/DVD)

  2、注意:连接 复选框都要选中!

  弹出窗口:更换光盘(请插入第二张光盘后继续)

  -> 确定

  弹出错误窗口:改光盘无法被挂载(将外部设备连接到Linux)

  -> 确定

  -> VM -> Settings -> CD/DVD(IDE)

  选择第二张盘:shrike-i386-disc2.iso

  注意选中两项:

  Connected

  Connect on power on

  -> OK -> 确定 继续安装...

  十一、概念

  挂载:将Linux设备(光盘、U盘、硬盘等)和Linux系统连接的过程,有专门的命令控制。(目前使用界面自动操作,后续可以通过命

  令完成)

  提示:请插入第三张光盘 同理

  VM -> Settings -> CD/DVD(IDE) 选择第三张盘

  注意选中两项:

  Connected

  Connect on power on

  -> OK -> 确定 继续安装...

  是否创建引导盘 ->  否

  -> 下一步  图形化界面(X)配置   (默认)

  -> 下一步  显示器配置   (默认)

  -> 下一步  定制图形化配置

  选择: 文本    登录后是命令行界面

  -> 下一步    祝贺页面

  -> 退出

  开始重新启动,输入用户名、密码(口令)

  localhost login:  root

  Password: 123456    密码不回显

  进入到Linux命令行,显示:  命令提示符

  [root@localhost root]# (此处可以敲Linux命令)

  用户名         用户的主目录:登录后默认所在的目录

  (Home Directory)

  普通用户只有在自己的主目录下才有大量权限

  特点:root用户拥有系统的所有权限

  Commond

  命令:date

  cal

  cal 2014

  cal 12 2014

  显示命令行窗口:

  终端、命令行窗口、shell界面、...

  十二、登录Unix/Linux系统方式:

  1、本地登录(Console登录)

  1)命令行

  2)图形

  2、远程登录(telnet登录)

  1)命令行 (常用)无需到服务器本地,占系统资源少

  2)图形    占资源多,安装特殊软件,比较麻烦

  演示:远程登录一台Unix服务器 (Sun服务器 Unix)

  telnet Ip地址

  telnet 192.168.0.23

  用户名:openlab

  密码:open123

  补充一个小工具,能够远程登录Linux/Unix:

  SSH 或 SecureCRT

  先使用SSH: 安装SSHSecureShellClient-3.2.9.zip

  (安装时,一路Next)

  十三、远程控制Linux/Unix服务器

  1、使用工具:SSH 或 SecureCRT

  目前问题:Linux主机还未设置网络 IP地址

  2、需要对服务器进行配置,先查看IP地址

  目标:让Windows机器和Linux机器相连,需要两个IP地址

  1)查看Windows系统IP命令: ipconfig

  (或者:网上邻居 -> 本地连接 -> 右击看属性)

  VMware Network Adapter VMnet1:  192.168.111.1

  本地连接 2:  172.166.100.53

  2)查看Linux/Unix系统的IP命令:ifconfig

  回顾:网络选择第3项 私有网络,本机和虚拟机在一个网段中

  3、注意:由于安装Linux网络选中第3项,则当前需要查看VMnet1的IP地址:192.168.111.1

  4、Linux配置IP (要和VMnet1的IP在同一网段)

  192.168.111.1

  192.168.111.2  就在同一网段中

  原因:子网掩码 255.255.255.0

  两个IP地址分别和子网掩码,进行按位与操作,如果结果一致,就在同一网段中。

  255 二进制: 11111111

  0             00000000

  192.168.111.1

  255.255.255.0  按位与  (有0则0,全1则1)

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

  192.168.111.0

  192.168.111.2

  255.255.255.0  按位与

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

  192.168.111.0

  结论:192.168.111.1 和 192.168.111.2 就在同一网段中

  说明:选择第3项,Linux需要和VMnet1连通 192.168.111.1

  如果选第1项,需要和本机IP连通 172.166.100.53

  配置步骤:

  1)查看Linux的IP地址: ifconfig  目前还未设置

  2)设置Linux的IP地址: netconfig

  设置为192.168.111.2  前3个数字和VMnet1 IP一样

  在Linux中,输入 netconfig -> 出现配置窗口(字符界面)

  -> Would you like to set up networking? 是否配置网络?

  ->  Yes  回车   (用Tab键切换按钮)

  Use dynamic IP configuration (BOOTP/DHCP) 自动分配IP

  跳过,不选择,需要自己设置 (用Tab键跳过)

  IP address: 192.168.111.2  回车两下,自动填写后续内容

  Netmask: 255.255.255.0    子网掩码

  Default getway(IP): 192.168.111.254

  Primary nameserver: 192.168.111.1

  -> Tab  选择 OK  -> 回车

  3)重启网络服务: service network restart

  # service network restart

  # ifconfig   查看固定好的IP地址  192.168.111.2

  4)使用SSH连接Linux

  打开SSH Secure Shell -> Secure Shell Client

  -> Quick Connect  快速连接

  Host Name: 192.168.111.2   主机名

  User Name: root   用户名

  Port: 22 默认端口  -> 点击Connect

  连接不上,原因:网络防火墙firewall 可能没关,需要关闭防火墙

  同时排查网络是否连通:ping命令(Windows/Linux/Unix通用)

  从Windows连Linux: CMD中  ping 192.168.111.2  可以

  从Linux连Windows:    #  ping 192.168.111.1   可以

  不可以,考虑关闭防火墙

  提示:命令行窗口 ctrl + c 用于结束当前进程

  (ping命令的执行会启动一个进程,可以手动结束)

  5)关闭Linux防火:  iptables  -F

  # iptables  -F

  再使用SSH连接Linux

  输入:192.168.111.2    root

  输入密码: 123456    出现Linux命令提示符  远程连接成功

  方法二:如果还有问题,改为桥接方式

  选择第1种:Use bridged networking  桥接方式

  (VM -> Settings -> Network Adapter  网络适配器)

  Linux IP地址需要和本机IP处于同一网段中:

  本机IP: 172.166.100.53  (本地连接IP地址)

  Linux IP: 172.166.100.101   重新设置  netconfig

  再:service network restart  重启网络服务

  再:iptables  -F   关闭防火墙 (下次重启机器,还需关闭)

  SSH字体大小:

  Edit -> Settings -> Global Settings -> Appearance

  -> Font  比如:Consolas  字体   16或20

  十五、Linux/Unix基本命令

  命名的基本格式:命令  选项  参数

  commond  命令、选项、参数之间至少留有一个空格

  参数是操作的对象,选项是增加操作功能

  命令是主要功能,选项和参数 可能不止一个

  比如:javac    -d  .  Hello.java

  iptables -F

  ls        -l

  ls        -al

  使用Linux/Unix命令行窗口(终端、Shell、Console、控制台)

  先解决以下问题(哲学问题):我是谁?我在哪儿?我有什么?

  1、我是谁? 使用who am i     结果root

  # who am i  显示当前用户登录信息

  root     pts/0        Oct 25 16:26 (192.168.111.1)

  用户名  伪终端号     登录时间       从这个IP远程登录

  root     pts/1        Oct 25 16:29 (192.168.111.1)

  区分不同的终端

  伪终端号:目的,便于Linux系统区分不同的登录用户

  Linux/Unix: 典型的多用户操作系统

  # id          用户id信息 (每个用户都有固定id号)

  规律:root用户id 是 0

  # whoami

  # who  查看当前有哪些在线用户

  root     tty1         Oct 25 14:21

  root     pts/0        Oct 25 16:26 (192.168.111.1)

  root     pts/1        Oct 25 16:29 (192.168.111.1)

  目的:不同用户身份决定了操作的权限。

  2、我在哪儿? 使用pwd命令

  pwd 显示当前的工作目录(Print Working Directory)

  #pwd     /root     / 根目录  下的 root 子目录

  目前/root 是root用户的主目录(Home Directory)

  默认就是登录后所在目录,具备大量的权限。

  一旦出了主目录,寸步难行。

  3、我有什么? 使用ls命令

  ls  显示当前目录的内容 (包括文件和目录)

  目前工具显示规律:蓝色表示目录 (后续区分文件、目录)

  ls  -l   以长列表方式查看 (更详细)

  4、去别处?cd命令 (Change Directory)改变目录

  特殊的目录名: .   表示当前目录

  ..   表示上一层目录

  比如:当前在 /root目录下

  想到/ 目录下

  # cd  ..   相对路径,相对于当前/root的上一层

  或者:

  # cd  /    绝对路径,直接定位到/下

  绝对路径规律:一定从/开始

  # cd .   还是在当前目录

  # ls

  # ls -l  查看到许多目录

  bin目录    常用的系统命令  比如ls  pwd  ...

  etc目录    常用配置文件

  home目录  用户主目录所在目录(每个用户对应一个子目录)

  root目录   超级管理员的主目录

  boot目录   启动系统目录

  ...

  想到 /home下

  # cd /

  # cd home  相对路径

  或者:

  # cd /home  绝对路径
首页