vaware上安裝Linux詳細步驟(Slackware10.2)

來源:互聯網
上載者:User

 環境: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分區用。
    過程基本就是[New]->類型[Primary],輸入8000,斷行符號,選擇[Bootable];
    [New]->直接斷行符號,[Type]->輸入82,斷行符號;
    然後[Write]->[Quit]就完了。
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模式,仔細挑選將要安裝的包。
[A系列]
    標了REQUIRED的包就裝上吧,雖然有的沒什麼用,但是也占不了多大空間
    標了RECIMMENDED的也裝上
    bzip2  解壓某些安裝程式以及看man文檔時會用到
    findutils  包含尋找檔案的工具,建議裝上
    gawk  GNU版本的awk實現,建議裝上
    gettext  國際化指令碼支援,裝上吧,誰讓Linux核心不是咱中國人設計的呢
    glibc-solibs glibc執行階段程式庫,裝上
    glibc-zoneinfo 時區配置,建議裝上
    gpm   讓你可以用滑鼠剪下和粘貼文本的軟體包,看你喜歡嘍
    infozip  處理zip檔案的工具,安裝後610K,可以裝上
    lilo  我們還指望它來啟動Linux,裝上
    sysklogd  顧名思義,系統和核心資訊的日誌守護進程
[AP系列]
    diffutils  預設裝了那就裝吧,也許會用得上
    groff      如果需要使用man命令看手冊,需要安裝
    lsof         列出開啟的檔案,如果你以前沒用過,baidu一下你會發現它其實很有用
    man   這是肯定要裝的啦
    man-pages  如果安裝這個的話,記得把上面的groff也選上
    mysql  如果要另外裝個最新版,可以不要這個
    sudo  切換使用者的工具,裝上
    vim   可認為是vi的加強版,看個人喜好吧
[D系列]
 沒多少值得說的,一般按預設配置,可以根據個人喜好去掉幾個選中的包
[F系列]
 只有兩個包,都裝上吧
[L系列]
    如果不打算安裝什麼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的庫,裝上,興許會用到
    glut  OpenGL庫,如果你打算稍微體驗一下Linux下的三維動畫效果,選上吧
    gnet  socket庫
    jre   Java執行階段程式庫,我們安裝Eclipse時需要
    mhash  一個安全執行緒的雜湊庫
    pcre  perl相容的Regex庫
    startup-notification 讓程式運行時可以調用表示“忙”的游標
    svgalib
[N系列]
    apache  HTTP伺服器
    autofs  自動掛載程式
    inetd  作為一個經典的網路守護進程,裝上學一學吧
    netwatch  顧名思義,是個網路管理工具,看個人需要安裝
    nmap  網路掃描工具,看個人需要安裝
    openssh  和下面的這個工具自己看需要安裝
    openssl
    tcpdump  dump TCP包的一個工具,看需要啦
    tcpip  安裝
    traceroute  跟蹤包的路由的工具,自己看著辦
[X系列]
    裝X11、X11-devel、x11-fonts-100dpi、X11-fonts-misc、x11-fonts-scale
[XAP系列]
    gucharmap  Unicode字元對應表
    xvim  GTK+版本的vim,看個人喜好安裝
    xxgdb  GTK+版本的gdb,看個人喜好安裝
[KDE與KDEI系列]
    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中的某一個</match>後面粘貼下面這一段,就可以使得視窗字型看起來跟Windows下沒啥區別了。如果儲存以後沒啥變化,可以登出一下重新startx。
    順便說說,這樣的美化是個圖省事的過程。如果你有更高的要求,可以在網上搜尋,有一些專門的美化包。

 <!--
 This expression is added by Akito Hirai<akito@kde.gr.jp> for convenience.
 It can be used to make artificial bold versions in client libraries/applications.
 -->
 <match target="font">
  <test name="weight">
   <const>medium</const>
  </test>
  <test target="pattern" name="weight" compare="more">
   <const>medium</const>
  </test>
  <edit name="weight" mode="assign">
   <if>
    <more>
     <name>spacing</name>
     <const>proportional</const>
    </more>
    <const>demibold</const>
    <const>bold</const>
   </if>
  </edit>
 </match>
 <match target="font">
  <test name="pixelsize" compare="less_eq">
   <double>16</double>
  </test>
  <test name="pixelsize" compare="more_eq">
   <double>8</double>
  </test>
  <edit name="antialias" mode="assign">
   <bool>f</bool>
  </edit>
 </match>

【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" <==修改這裡
    Option "Device" "/dev/mouse"
    Option "Buttons" "5" <==添加這裡
    Option "ZAxisMapping" "4 5" <==添加這裡
6.5 安裝IMEfcitx
    Slackware不內建IME,可惜我們也許需要輸入中文,所以這裡推薦安裝fcitx——小企鵝IME。
    到http://www.fcitx.org/下載一個最新的穩定版本,我下載的是fcitx-3.1.1.tar.bz2,其他版本可對照參考
    tar xvf fcitx-3.1.1.tar.bz2
    cd fcitx-3.1.1
    ./configure
    make
    make check <==這一步可以不要
    make install
    裝好以後,設定檔為~/.fcitx/config
    註:前面加點表示這是隱藏檔案或目錄。你必須在Konqueror菜單中選中“查看”->“顯示隱藏檔案”才能看到。命令列為ls -a
    各配置參數的意義都是中文表示,很明顯,就不多解釋了。
    要正常啟動IME,還需要配置/etc/profile檔案。添加兩行:
    export LC_CTYPE=zh_CN.gbk
    export XMODIFIERS="@im=fcitx"
    另外運行命令qtconfig,修改“Interface”->“XIM Input Style”為“Over The Spot”。記得選“File”->“Save”儲存設定。
    運行fcitx,按Ctrl+空格就可以在中英文輸入之間切換了。如果不行的話,可能需要重啟一下XWindows。
6.4 完成網路設定。
    其實虛擬機器的網路設定已經配置好了,下一步是配置主機。
    到windows中,查看所有的網路連接(到“網路位置”的“屬性”裡面找),你應該發現除了原有的網卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的介面,而Vmnet8是使用NAT的網路介面。這裡,我們只關心Vmnet1。設定本地串連(就是真實網卡對應的那個了)“共用”頁面,選中“Internet串連共用”,如果下面你看到一個下拉式清單,記得選擇Vmnet1對應的網卡。
    “確定”以後Vmnet1的TCP/IP地址會被自動化佈建為192.168.0.1。
    在虛擬機器工作列上啟動Konqueror瀏覽器,在地址欄輸入www.baidu.com看看是不是可以上網了。
6.5 Eclipse的安裝
    為了在Linux下開發C/C++程式,我們安裝一個較為流行的IDE,那就是Eclipse了。關於這個軟體的介紹,我也不羅嗦,網上大把大把的啊。本著一切從簡的原則,到www.eclipse.org下載如下的安裝包(你可以在Linux下下載,不過我比較習慣於下載到Windows,然後在拷貝到虛擬機器上,順便還可以在Windows上備份一個)
    eclipse-platform-3.1.1-linux-gtk.tar.gz  (Platform Runtime版本)
    NLpack1_FeatureOverlay-eclipse-platform-3.1.1.zip (這個和下一個是語言套件)
    NLpack1-eclipse-platform-3.1.1a-gtk.zip
    org.eclipse.cdt-3.0.2-linux.x86.tar.gz  (CDT外掛程式的Runtime版本,用於開發C/C++程式)
    如果你還打算開發java程式的話,再下個JDT的Runtime包吧。
    把上述四個檔案放在你要安裝的目錄,比如/usr/local,然後運行
    tar zxvf eclipse-platform-3.1.1-linux-gtk.tar.gz
    tar zxvf org.eclipse.cdt-3.0.2-linux.x86.tar.gz
    然後解壓zip文檔中的語言套件到eclipse目錄。由於沒有安裝unzip,因此只好用KDE內嵌的zip檔功能了,把zip檔案當作檔案夾,雙擊對應檔案,複製所有內容到對應目錄。
    運行中文介面,在“運行命令”裡面輸入
    /usr/local/eclipse/eclipse -nl "zh_CN"
    斷行符號,就進入Eclipse中文介面。
    如果不需要中文介面的話,去掉上面命令的尾碼就OK,當然也不必下語言套件。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.