Tiny Core Linux 安装配置
Tiny Core Linux 安裝配置
目標(biāo)
通過最小的命令行版 Tiny Core Linux 系統(tǒng)光盤安裝 Tiny Core Linux 桌面環(huán)境,設(shè)置中文界面,安裝輸入法,設(shè)置分辨率。
所有軟件包都從倉庫下載,可以安裝在虛擬機中,也可以安裝在 U 盤中,實現(xiàn)從實機啟動。
站點
官方網(wǎng)站:http://www.tinycorelinux.net/
FTP 站點:http://www.tinycorelinux.net/12.x/x86_64/release/
官方鏡像:http://mirrors.163.com/tinycorelinux/
FTP 鏡像:http://mirrors.163.com/tinycorelinux/12.x/x86_64/release/
準(zhǔn)備
下載 CorePure64.ISO 文件(16MB):
http://mirrors.163.com/tinycorelinux/12.x/x86_64/release/CorePure64-12.0.iso
安裝
1、創(chuàng)建虛擬機,名稱為 TinyCoreLinux,磁盤容量 1GB-8GB,內(nèi)存容量 512MB-2GB。
2、從 CorePure64-12.0.iso 啟動虛擬機,啟動時會暫停在 boot: 提示符位置,等待用戶輸入啟動參數(shù),此時直接回車即可(如果不按任何鍵,過一會兒會自動繼續(xù)啟動)。
3、使用 ping 命令檢查一下網(wǎng)絡(luò)是否正常(安裝過程需要聯(lián)網(wǎng)):
ping www.baidu.com # 檢測過程會一直持續(xù),按 Ctrl+C 可停止4、設(shè)置軟件源:
sudo echo http://mirrors.163.com/tinycorelinux/ > /opt/tcemirror5、執(zhí)行下面的命令安裝一個軟件包:
tce-load -wi grub2-multi # 參數(shù):w 是下載,i 是安裝6、創(chuàng)建分區(qū)(如果要將系統(tǒng)安裝在 U 盤上,可以將空的 U 盤接入虛擬機,然后用 U 盤的設(shè)備名替換 /dev/sda 和 /dev/sda1 來完成之后的所有步驟即可):
sudo fdisk /dev/sda # 進入 fdisk 交互界面 m # 按 m 查看幫助,列出可用的命令 n # 按 n 創(chuàng)建新分區(qū),進入創(chuàng)建分區(qū)過程 >> p # 選擇分區(qū)類型:按 p 選擇主分區(qū) 1 # 選擇主分區(qū)位置:按數(shù)字 1 選擇第一個位置 Enter # 起始扇區(qū):回車,使用默認值 Enter # 結(jié)束扇區(qū):回車,使用默認值,完成分區(qū)創(chuàng)建 << p # 按 p 查看剛創(chuàng)建的分區(qū)表是否正確 w # 按 w 將結(jié)果寫入磁盤,同時會退出 fdisk sudo fdisk -l # 查看當(dāng)前分區(qū)狀態(tài),應(yīng)該有一個 /dev/sda1 分區(qū) mkfs.ext2 /dev/sda1 # 格式化新分區(qū)(不能用 fat 或 ntfs 格式,否則無法正常下載軟件包,U 盤建議使用 ext2 格式,硬盤建議使用 ext4 格式)7、將 /dev/sda1 的卷標(biāo)修改為 TinyCore(啟動時會查找這個分區(qū)):
sudo tune2fs -L TinyCore /dev/sda18、將 /dev/sda1 掛載到 /mnt/sda1:
sudo mkdir -p /mnt/sda1 sudo mount /dev/sda1 /mnt/sda19、安裝 grub2 引到程序:
sudo grub-install --target=i386-pc --root-directory=/mnt/sda1 --no-floppy /dev/sda10、將 Tiny Core Linux 的系統(tǒng)文件復(fù)制到虛擬機磁盤中:
sudo mkdir -p /mnt/sda1/tc64/tce sudo mkdir -p /mnt/sr0 sudo mount /dev/sr0 /mnt/sr0 # 掛載光驅(qū) cd /mnt/sr0/boot ls sudo cp corepure64.gz vmlinuz64 /mnt/sda1/tc64 # 拷貝 initrd 和vmlinuz11、創(chuàng)建 grub2 啟動菜單:
cd /mnt/sda1/boot/grub sudo vi grub.cfg # 必須以 root 權(quán)限運行進入 vi 環(huán)境后,按 i 進入編輯模式,輸入如下內(nèi)容(注釋可以不用輸入):
timeout=0menuentry "Tiny Core Linux x64" {# loglevel:日志等級,設(shè)置為 3 避免過多的調(diào)試信息充滿屏幕# vga :分辨率,791=1024*768(必須設(shè)置,否則啟動過程可能會死機)# showapps:啟動過程中顯示加載的軟件包列表# pause :啟動完畢時暫停,以便查看輸出信息(回車繼續(xù),這里未使用)# tce :指定軟件包存放在標(biāo)簽為 TinyCore 的磁盤的 /tc64/tce 目錄中linux /tc64/vmlinuz64 loglevel=3 vga=791 showapps tce=LABEL=TinyCore/tc64/tceinitrd /tc64/corepure64.gz }然后按 Esc 退出編輯模式,按冒號 : 進入命令模式,輸入 wq 回車,退出 vi 編輯器。
12、卸載 CorePure64-12.0.iso 虛擬光盤,以便從硬盤啟動,然后重啟虛擬機:
sudo reboot13、啟動后,再次設(shè)置軟件源:
sudo echo http://mirrors.163.com/tinycorelinux/ > /opt/tcemirror14、安裝 GUI 界面所必需的軟件包:
# Xorg-7.7 圖形界面的核心 # Xorg-7.7-3d 3D 支持(三維軟件需要此包) # alsa 聲卡驅(qū)動 # openbox 窗口管理器(也可以選擇其它窗口管理器,比如 icewm) # wbar 屏幕底部的任務(wù)欄 # aterm 虛擬終端(也可以選擇其它虛擬終端,比如 lxterminal) tce-load -wi Xorg-7.7 Xorg-7.7-3d alsa openbox aterm wbar聲卡驅(qū)動安裝好后,可以使用 alsamixer 命令調(diào)整音量,進入 alsamixer 界面后,通過左右鍵選擇設(shè)備,通過 M 鍵開啟或關(guān)閉設(shè)備,通過上下鍵調(diào)節(jié)設(shè)備音量,按 Esc 鍵退出設(shè)置界面。
設(shè)置完畢后,需要保存設(shè)置,否則重啟后又要重新調(diào)節(jié)。可以通過 sudo alsactl store 命令保存音量設(shè)置,不過對于 Tiny Core Linux 來說,該保存操作不會生效,因為 alsactl 會將配置文件保存在 /usr/local/etc 目錄中,而這個目錄在重啟后會被還原,所以需要用另一種方法來調(diào)節(jié)開機音量,編輯 /opt/bootlocal.sh 文件,添加如下內(nèi)容即可(記得重啟前保存用戶配置,否則修改的內(nèi)容也會丟失):
amixer -q set Master on 100% amixer -q set Speaker on 100% amixer -q set Headphone on 100%15、安裝可選的軟件包:
# ntfs-3g 用來訪問 NTFS 分區(qū) # icewm 窗口管理器(代替 openbox 和 wbar) # xfe 文件管理器 # pcmanfm 文件管理器 # file-roller 壓縮解壓程序 # geany 文本編輯器 # vlc 視頻播放器 # firefox_getLatest 獲取火狐瀏覽器最新版 tce-load -wi ntfs-3g pcmanfm xfe file-roller geany vlc firefox-ESR可能在第一次掛載 ntfs 分區(qū)的時侯會出現(xiàn)無法寫入的情況,這是因為 Tiny Core Linux 在啟動過程中,在填寫 /etc/fstab 文件的時侯還沒有安裝 ntfs-3g 程序,所以使用了內(nèi)核提供的 ntfs 模塊,而內(nèi)核的 ntfs 模塊只能以只讀的方式掛載 ntfs 分區(qū),所以導(dǎo)致掛載后的 ntfs 分區(qū)無法寫入。此時可以將分區(qū)卸載后重新掛載,應(yīng)該就沒問題了,因為卸載時會觸發(fā) udev 去更新 /etc/fstab 文件,更新時就能發(fā)現(xiàn) ntfs-3g 程序,從而生成正確的 /etc/fstab 文件。也可以在 /opt/bootlocal.sh 中添加如下內(nèi)容,讓系統(tǒng)在啟動時,在所有軟件包都加載完畢后,再次更新 /etc/fstab 文件:
rebuildfstab16、如果系統(tǒng)安裝在 U 盤上,準(zhǔn)備在實機啟動,則需要安裝相應(yīng)驅(qū)動:
tce-load -wi wifi # 無線網(wǎng)卡驅(qū)動 tce-load -wi pulseaudio # 聲卡驅(qū)動 tce-load -wi xf86-video-nv # Nvidia 顯卡驅(qū)動 tce-load -wi xf86-video-ati # Ati 顯卡驅(qū)動 tce-load -wi xf86-video-intel # Intel 顯卡驅(qū)動17、重啟系統(tǒng),進入 GUI 界面,方便進一步操作(重啟前,需要保存用戶配置):
backup # 保存用戶數(shù)據(jù)(出現(xiàn)提示后按 y,然后回車) sudo reboot # 重啟系統(tǒng)18、進入桌面后,打開 Apps 程序,安裝需要的軟件,第一次啟動時,會詢問是否檢測最快的軟件源,點擊 Yes,檢測完畢后,點擊 Ok,進入 Apps 界面。
點擊 Apps 按鈕,選擇 Cloud -> Browse 菜單項,會列出所有的軟件列表,可以在右邊的搜索框中輸入軟件名稱,然后回車進行搜索,找到后,選中要安裝的軟件,然后點擊下面的 Go 按鈕進行下載并安裝。
之后的重啟就不要再用 sudo reboot 命令了,因為需要保存用戶配置信息,應(yīng)該使用任務(wù)欄中的關(guān)機按鈕,選擇 backup 選項后再重啟。
漢化
1、安裝 getlocale 軟件包:
tce-load -wi getlocale2、打開終端,執(zhí)行下面的命令,會進入選擇語言的界面:
sudo getlocale.sh勾選列表最后以 zh_ 開頭的所有選項(按空格鍵勾選),然后回車確認,再次按回車鍵開始執(zhí)行。執(zhí)行完畢后,按回車鍵退出程序。
3、編輯 /mnt/sda1/boot/grub/grub.cfg 文件:
sudo editor /mnt/sda1/boot/grub/grub.cfg修改啟動選項(添加 lang 和 tz 兩項):
timeout=0menuentry "Tiny Core Linux x64" {# loglevel:日志等級,設(shè)置為 3 避免過多的調(diào)試信息充滿屏幕# vga :分辨率,791=1024*768(必須設(shè)置,否則啟動過程可能會死機)# showapps:啟動過程中顯示加載的軟件包列表# pause :啟動完畢時暫停,以便查看輸出信息(回車繼續(xù),這里未使用)# lang :設(shè)置系統(tǒng)語言,zh_CN.UTF8 是簡體中文# tz :設(shè)置系統(tǒng)時區(qū),CCT 是中國時區(qū)的名稱(-8 后與國際時間同步)# tce :指定軟件包存放在標(biāo)簽為 TinyLinux 的磁盤的 /tc64/tce 目錄中linux /tc64/vmlinuz64 loglevel=3 vga=791 showapps lang=zh_CN.UTF8 tz=CCT-8 tce=LABEL=TinyCore/tc64/tceinitrd /tc64/corepure64.gz }4、安裝中文字體:
tce-load -wi notocjk-regular-fonts-ttc5、安裝中文輸入法:
tce-load -wi fcitx-sunpinyin然后打開 /home/tc/.ashrc,在文件最后添加如下內(nèi)容:
export XIM=fcitx export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XIM_PROGRAM=fcitx export XMODIFIERS="@im=fcitx"重啟后,點擊任務(wù)欄中的 fcitx 圖標(biāo),然后才可以使用 Ctrl+Space 切換輸入法。某些軟件無法使用輸入法,某些軟件可以(比如 firefox)。需要注意的是,啟用輸入法后,aterm 終端將無法接收任何輸入,無論輸入法是什么狀態(tài),建議安裝其它終端代替,比如 lxterminal:
tce-load -wi lxterminal6、如果要漢化系統(tǒng)界面,可以安裝下面的軟件包(系統(tǒng)界面漢化后,Apps 的搜索功能會有影響,搜索結(jié)果不是很準(zhǔn)確,這是因為 Apps 自身的 Bug 導(dǎo)致的,它使用漢化后的文本來判斷搜索模式,也就是搜索框前面的下拉列表,有三個選項,漢化后這三個選項都失效了,導(dǎo)致搜索結(jié)果不準(zhǔn)確):
tce-load -wi base-locale fltk-fullbase-locale 是系統(tǒng)界面的語言包,Tiny Core Linux 的系統(tǒng)軟件是使用 fltk 庫編寫的,而系統(tǒng)中集成的 fltk 庫是精簡版本,不支持 UTF8 字符,所以需要安裝完整版的 fltk 庫才能正確顯示中文界面。
7、如果要漢化其它軟件,可以安裝相應(yīng)軟件的漢化包,也就是軟件名后面添加了 -locale 后綴的軟件包,比如:
tce-load -wi vlc-locale # vlc 播放器漢化 tce-load -wi lxterminal-locale # lxterminal 終端漢化設(shè)置
系統(tǒng)啟動時要加載的軟件列表在 /mnt/sda1/tc64/tce/onboot.lst 文件中(要先掛載 /dev/sda1 分區(qū)),編輯此文件即可決定啟動時加載哪些軟件。
對于語言包(以 -locale 結(jié)尾的包),不需要加入到 onboot.lst 文件中,因為系統(tǒng)在加載軟件的時侯,如果發(fā)現(xiàn)有同名的語言包,就會自動加載。
如果在 onboot.lst 文件旁邊有一個 copy2fs.flg 文件,則系統(tǒng)在加載軟件包
時會把軟件包中的文件復(fù)制到系統(tǒng)中,而不是鏈接到系統(tǒng)中,這樣當(dāng)系統(tǒng)訪問軟件相關(guān)的文件時,直接就可以訪問到,而不需要通過鏈接定位文件(如果沒有 copy2fs.flg 文件,則系統(tǒng)在加載軟件包時,會將軟件包掛載到 /tmp/tcloop 目錄中,然后在系統(tǒng)目錄中創(chuàng)建相應(yīng)的鏈接到掛載點中的各個文件,所以訪問時有一個通過鏈接定位文件的時間消耗)。
如果嫌 aterm 終端的字體太小,可以修改 /home/tc/.Xdefaults 文件中的 aterm 設(shè)置:
Aterm*scrollBar: true Aterm*transparent: false Aterm*title: Terminal Aterm*foreground: white Aterm*background: black Aterm*font: -misc-fixed-medium-r-normal-*-20--*-*-c-*-iso8859-1 Aterm*cursorColor: green Aterm*fading: 70 Aterm*shading: 50 Aterm*color12: DodgerBlue1 Aterm*saveLines: 1000修改分辨率
可以使用 xrandr 程序來修改分辨率,下面這個腳本可以作為參考:
#!/bin/ash# 功能:關(guān)閉筆記本屏幕,使用外接屏幕,同時設(shè)置外接屏幕的分辨率# 檢查顯示器的名稱(不同的 xrandr 程序輸出的名稱不一樣) if xrandr|grep ^VGA1\ connected > /dev/null; thenVGA1=VGA1LVDS1=LVDS1 elif xrandr|grep ^VGA-1\ connected > /dev/null; thenVGA1=VGA-1LVDS1=LVDS-1 elseexit fi# 查詢分辨率模式代碼,如果需要某個分辨率的模式,請手動執(zhí)行獲取 # cvt 1600 900 # 以下是 1600x900 分辨率的輸出結(jié)果,可用于之后的命令中 # 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz # Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync# 設(shè)置外接顯示器為主顯示器 xrandr --output $VGA1 --primary# 關(guān)閉筆記本自身的顯示器 xrandr --output $LVDS1 --off# 為外接顯示器增加分辨率 xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode $VGA1 1920x1080_60.00# 為外接顯示器增加分辨率 xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync xrandr --addmode $VGA1 1600x900_60.00# 為外接顯示器增加分辨率 xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync xrandr --addmode $VGA1 1368x768_60.00# 設(shè)置外接顯示器的分辨率(從下面選擇一個合適的分辨率使用) # xrandr --output $VGA1 --mode 1368x768_60.00 xrandr --output $VGA1 --mode 1600x900_60.00 # xrandr --output $VGA1 --mode 1920x1080_60.00# 設(shè)置外接顯示器的亮度,可以根據(jù)需要設(shè)置(0.0-1.0) xrandr --output $VGA1 --brightness 1.0總結(jié)
以上是生活随笔為你收集整理的Tiny Core Linux 安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 频率与周期的对应关系
- 下一篇: wps的linux文字显示模糊,WPS字