日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Tiny Core Linux 安装配置

發(fā)布時間:2023/12/14 linux 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tiny Core Linux 安装配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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/tcemirror

5、執(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/sda1

8、將 /dev/sda1 掛載到 /mnt/sda1:

sudo mkdir -p /mnt/sda1 sudo mount /dev/sda1 /mnt/sda1

9、安裝 grub2 引到程序:

sudo grub-install --target=i386-pc --root-directory=/mnt/sda1 --no-floppy /dev/sda

10、將 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 和vmlinuz

11、創(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 reboot

13、啟動后,再次設(shè)置軟件源:

sudo echo http://mirrors.163.com/tinycorelinux/ > /opt/tcemirror

14、安裝 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 文件:

rebuildfstab

16、如果系統(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 getlocale

2、打開終端,執(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-ttc

5、安裝中文輸入法:

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 lxterminal

6、如果要漢化系統(tǒng)界面,可以安裝下面的軟件包(系統(tǒng)界面漢化后,Apps 的搜索功能會有影響,搜索結(jié)果不是很準(zhǔn)確,這是因為 Apps 自身的 Bug 導(dǎo)致的,它使用漢化后的文本來判斷搜索模式,也就是搜索框前面的下拉列表,有三個選項,漢化后這三個選項都失效了,導(dǎo)致搜索結(jié)果不準(zhǔn)確):

tce-load -wi base-locale fltk-full

base-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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。