liuxiaoyun111 发表于 2015-4-5 17:29:08

vmware上安装Linux(Slackware10.2)详细步骤

  【环境】
      HostOS   Win2K SP4
      GuestOS Slackware10.2
      VMware   Workstation 5.5.1 b19175
  【1. 建立虚拟机】
    在VMware上新建一个2.4.x内核的Linux虚拟机,因为Slackware10.2的内核是2.4.31版本。没办法,他不喜欢跟风,我们也只好先用着吧。
    新建虚拟机时,内存一般128M也就可以了,如果你内存够大,超过512M的话,可以给它192M。
    网络连接的话选“仅主机(hostonly)”。至于其他方式的设置以及区别,网上有专门的介绍,这里不赘述。
    虚拟机硬盘的话,虽然VMware推荐用SCSI硬盘,但是对于我们的安装而言,我还是推荐用IDE硬盘。
  【2. 安装Slackware 10.2】
2.1 分区
    把iso文件放入虚拟光驱,我们启动虚拟机。
    如果是IDE硬盘,boot时输入bare.i或直接回车,就OK。对应硬盘为/dev/hda
    若为SCSI硬盘,要键入scsi.s回车。对应硬盘为/dev/sda。
    用fdisk或者cfdisk分区,我用的是cfdisk,分了两个区,第一个8G,第2个大概512M作swap分区用。
    过程基本就是->类型,输入8000,回车,选择;
    ->直接回车,->输入82,回车;
    然后->就完了。
2.2 安装初始化
    终端上输入setup,开始安装。
    我们从Add swap开始,安装程序会识别/dev/hda5为swap分区,确认一下就可以了。下面格式化/dev/hda1,格式的话选ext2或者ext3都可以,如果选择最下面的那个文件系统的话,记得在勾选安装包的时候勾上对应的驱动。
    格式化完成以后,一路OK直到选择安装包的位置。
2.3 选择安装包
    Slackware 把可安装的软件分成许多类。只有 A 系列(包含基本的 Linux 操作系统)是必须的,但是在一个只安装了 A 系列的系统上你只能做很有限的工作。以下是一个可供安装的软件类别的概览,以及各个系列所有压缩包大小和安装整个系列所需的近似磁盘空间大小:
  A 基本 Slackware 系统。(41.2 MB/102 MB)
    AP Linux 应用程序。(53.9 MB/161 MB)
    D 程序开发工具。   (78.7 MB/269 MB)
    E GNU Emacs(不安装)。(21.4 MB/74 MB)
    F Linux 常见问题解答。(9.02 MB/34 MB)
    K Linux 2.4.31 内核源代码(不安装)。 (37.6 MB/196 MB)
    KDE K 桌面环境,应用程序,和 Qt。 (239 MB/675 MB)
    KDEI K 桌面环境的语言支持。(244 MB/621 MB)
    L 系统库。   (101 MB/318 MB)
    N 网络应用程序及工具。(58.0 MB/161 MB)
    T Tex 排版语言(不安装)。 (96.4 MB/266 MB)
    TCL Tcl/Tk/TclX 脚本语言及工具(不安装)。 (6.22 MB/19 MB)
    X X Window 系统图形用户接口。 (59.7 MB/144 MB)
    XAP X Window 系统的应用程序。 (130 MB/384 MB)
    Y 经典的文本界面 BSD 游戏(不安装)。 (2.22 MB/6 MB)
  勾掉上面几个不需要安装的系列以后,选择expert模式,仔细挑选将要安装的包。

    标了REQUIRED的包就装上吧,虽然有的没什么用,但是也占不了多大空间
    标了RECIMMENDED的也装上
    bzip2解压某些安装程序以及看man文档时会用到
    findutils包含查找文件的工具,建议装上
    gawkGNU版本的awk实现,建议装上
    gettext国际化脚本支持,装上吧,谁让Linux内核不是咱中国人设计的呢
    glibc-solibs glibc运行时库,装上
    glibc-zoneinfo 时区配置,建议装上
    gpm   让你可以用鼠标剪切和粘贴文本的软件包,看你喜欢喽
    infozip处理zip文件的工具,安装后610K,可以装上
    lilo我们还指望它来启动Linux,装上
    sysklogd顾名思义,系统和内核信息的日志守护进程

    diffutils默认装了那就装吧,也许会用得上
    groff      如果需要使用man命令看手册,需要安装
    lsof         列出打开的文件,如果你以前没用过,baidu一下你会发现它其实很有用
    man   这是肯定要装的啦
    man-pages如果安装这个的话,记得把上面的groff也选上
    mysql如果要另外装个最新版,可以不要这个
    sudo切换用户的工具,装上
    vim   可认为是vi的加强版,看个人喜好吧

没多少值得说的,一般按默认配置,可以根据个人喜好去掉几个选中的包

只有两个包,都装上吧

    如果不打算安装什么GTK的程序的话,GTK的库可以不装,包括JRE。如果打算跑Eclipse的话,就要装了。
    atk   从这里往下,一般QT、GTK跟glibc的库以及一些图形库我们都会选上。下面几个是我选的库
    gdk-pixbuf、glib、glib2、glibc、glibc-i18n、glibc-profile、gtk+、gtk+2、imlib、libart_lgpl、libgsf、libidl、libidn、libjpeg、libmng、libpng、libtermcap、libtiff、libungif、libxml2、libxslt、pango、popt、readline
    expat解析XML的库,装上,兴许会用到
    glutOpenGL库,如果你打算稍微体验一下Linux下的三维动画效果,选上吧
    gnetsocket库
    jre   Java运行时库,我们安装Eclipse时需要
    mhash一个线程安全的哈希库
    pcreperl兼容的正则表达式库
    startup-notification 让程序运行时可以调用表示“忙”的光标
    svgalib

    apacheHTTP服务器
    autofs自动挂载程序
    inetd作为一个经典的网络守护进程,装上学一学吧
    netwatch顾名思义,是个网络管理工具,看个人需要安装
    nmap网络扫描工具,看个人需要安装
    openssh和下面的这个工具自己看需要安装
    openssl
    tcpdumpdump TCP包的一个工具,看需要啦
    tcpip安装
    traceroute跟踪包的路由的工具,自己看着办

    装X11、X11-devel、x11-fonts-100dpi、X11-fonts-misc、x11-fonts-scale

    gucharmapUnicode字符映射表
    xvimGTK+版本的vim,看个人喜好安装
    xxgdbGTK+版本的gdb,看个人喜好安装

    KDE就默认的那些吧,不过我一般会去掉几个包,比如kdeartwork、kdegames、kdemultimedia、kdepim、kdewebdev、koffice
    语言包的话选上kde-i18n-zh_CN就够了,如果装了koffice也要选上对应的语言包
  勾选完这一堆安装包以后,系统会自动拷贝文件进行安装,我们只需要等着换盘就可以了。
2.4 初始配置
    所有的包安装好以后,接着制作启动盘,我们不需要这个dd,连选两个skip进入启动选项。
    lilo启动选项依次选择simple,下一个编辑框可以不填,再下一步选择MBR就可以了。选择expert话,可能会使得启动信息写入MBR时出错,具体原因不详。若这里配置失败,在安装好系统后,运行liloconfig也可以进行配置。
    网络配置的话,依次填入主机名称(比如hoky)、域名(比如tencent.com),网址采用静态IP:192.168.0.2,掩码默认,网关填192.168.0.1,后面连按几个Accept之后选择Accept完成网络配置。
    默认服务的话,启动rc.httpd,rc.inetd,rc.mysqld,rc.sshd就可以了。
    时区选择Asia/Shanghai。
    默认窗口管理器显然是选kde嘛。
    由于是虚拟机,可以不设置root密码。
    到这里就安装完毕。
【3 安装VMwaretools】
    重启时记得按F2进入BIOS,修改BIOS从硬盘启动。
    启动系统到命令行模式。
    正常情况下,点菜单“虚拟机”->"安装VMware工具",会自动安装VMwareTools,但是这在我的Slackware8.0上没问题,在Slackware10.2的虚拟机上却失败了。没办法,自己动手吧。
    先在/etc/rc.d目录中创建目录rc0.d~rc6.d,一共7个目录。创建目录的命令类似于这样:
    mkdir /etc/rc.d/rc0.d
    mkdir /etc/rc.d/rc1.d… …
    然后用虚拟光驱装入VMware Workstation安装目录中的Linux.iso,然后把里面的文件拷贝到某一目录(比如/home)进行安装.
    这里顺便告诉大家一个小窍门,Linux对于文件或目录输入有一个快捷方式,像光盘里那么长的文件,你完全可以只输入VM然后按Tab键,看看会发生什么情况。
    mount /mnt/cdrom
    cd /mnt/cdrom
    cp VMwareTools-5.5.1-19175.tar.gz /home (这里可以用用上面的快捷方式)
    tar zxvf VMwareTools-5.5.1-19175.tar.gz
    vmware-tools-distrib/vmware-install.pl (开始安装)
    安装过程中一般会问一些问题,对于路径,一般直接回车用默认值;对于yes or no的回答一般回答yes。
    其中编译vmhgfs的那里按照默认的路径是找不到头文件的,应该输入“/usr/include”,不要管它如何罗嗦,回答yes就可以了。
    编译完成以后就可以使用VMware的文件夹共享等功能了。共享的文件夹目录在/mnt/hgfs中。如果你够细心,会发现启动时多了一段话“…Warning: loading /lib/modules/2.4.31/misc/vmhgfs.o will taint the kernel…”云云,这是正常的,因为vmhgfs模块不是GPL模块。不管它就是了。
    装完以后解压出的tar文件和目录都不需要了,可以删除掉。文件用rm命令删除,目录用rm -fr删除。
【4. MySQL配置】
    在命令行直接输入以下命令(前两个是修改文件夹的访问权限,最后一个是安装初始数据库)
    chown -R mysql /var/lib/mysql
    chgrp -R mysql /var/lib/mysql
    mysql_install_db
    然后执行下面的命令可以启动MySQL,由于我们前面选择了自动启动守护进程,以后系统重启以后不必再执行该命令。
    /usr/bin/mysqd_safe &
【5. 其他配置】
5.1 中文化
    虽然我们安装了中文包,不过如果现在进入图形界面的话,会看到一堆堆方框乱码,这是因为字体问题。
    拷贝windows的simsun.ttc、tahoma*.ttf、verdana*.ttf字体文件到共享目录(假设共享目录在Linux中叫share),然后
    cp /mnt/hgfs/share/simsun.ttc /usr/X11R6/lib/X11/fonts/TTF
    cp /mnt/hgfs/share/tahoma*.ttf /usr/X11R6/lib/X11/fonts/TTF
    fc-cache -fv
5.2 中文美化
    我们只是把虚拟机当开发工具用,因此对于美化不需要追求完美。在/etc/fonts/fons.conf中的某一个后面粘贴下面这一段,就可以使得窗口字体看起来跟Windows下没啥区别了。如果保存以后没啥变化,可以注销一下重新startx。
    顺便说说,这样的美化是个图省事的过程。如果你有更高的要求,可以在网上搜索,有一些专门的美化包。
  


   medium


   medium


   
   
   spacing
   proportional
   
    demibold
    bold
   




   16


   8


   f


  【6 进入图形界面/杂项】
    运行startx进入图形界面。
    记得选择地区为中国,语言为简体中文。
    下面的配置因人而异,因此我的设置仅供参考。
    多数操作在命令行界面也可以完成,因此并不是一定要在图形界面完成。
6.1 让slackware能自断电源关机
    默认情况下,slackware关机是不能自己断掉电源的。这主要是针对服务器进行设置的,对于普通PC来说用起来就不方便了。
    随便用一个编辑器,比如KEdit,修改/etc/rc.d/rc.modules,片断如下(就是把一个#号去掉):
    #### APM support ###
    # APM is a BIOS specification for saving power using several different
    # techniques. This is mostly useful for battery powered laptops.
    /sbin/modprobe apm
6.2 让普通用户可以关机
    同样为服务器而设置的,普通用户不能关机。
    chmod +s /sbin/halt
    这样,普通用户使用 /sbin/halt -p能够关机了。
6.3修改启动等待时间为0
    由于我们只有一个系统,默认直接进系统就可以了,等待时间可以设置为0。
    路径为:[开始]->[控制中心]->[系统管理]->[启动管理器(LILO)]
6.4 设置3键鼠标
    如果你使用的是3键鼠标,X模式下,必然需要使用鼠标滚轮。由于默认的是两键鼠标,因此需要做一些修改。
    编辑/etc/X11/xorg.conf中如下这一段(注意,这些行也许不是直接相邻的,中间隔着一些注释)
  Section "InputDevice"
    # Identifier and driver
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "IMPS/2"
页: [1]
查看完整版本: vmware上安装Linux(Slackware10.2)详细步骤