宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

安裝在 ESXi Server 中的 Arch Linux 也安裝了 open-vm-tools,但系統上還是顯示未安裝

安裝 open-vm-tools
# pcman -S open-vm-tools

檢查系統是否有安裝
# pacman -Qs open-vm-tools
local/open-vm-tools 6:10.1.0-2
    The Open Virtual Machine Tools (open-vm-tools) are the open source
    implementation of VMware Tools

 (閱讀全文)

之前用的 Arch Linux 不論是在 Banana Pi 或是 Proxmox 上,都是系統已經初步完成了,只要再安裝一些程式就可以使用了,很少自己動手,從安裝光碟來安裝,這一次剛好利用 VMware ESXi 測試系統時,手動來安裝一次,發現它的安裝還是保持了最早 Linux 的安裝方式,一切都要自己動手,一步一步的來,從分割硬碟、設定網路、安裝套件、開機程式...,在今天這種 Linux 都已經朝向簡單易安裝的模式中,非常的特別,和我最早學習的 Slackware Linux 很相近。
個人對於 Arch Linux 有一種偏愛,因為它的系統安裝完成不大,執行速度快,需要什麼套件由自己來安裝,而且它是採用無縫升級,永遠可以更新到最新版本,不像有些系統,有一些固定的支援期,或是每半年就推出一個新版本,大家好像都在當白老鼠,而且還玩的很愉快,我也是其中之一。
參考網頁:
滾動式更新無縫升級 Arch Linux簡介及安裝 - 技術專欄 - 網管人NetAdmin
Linux - 簡易安裝 Arch Linux 教學 | Mr. Opengate

Arch Linux 官方網站:https://www.archlinux.org/
Arch Linux 下載網頁:https://www.archlinux.org/download/
目前下載時最新的版本是 2017.03.01 版

 (閱讀全文)

方式很多種
以下針對 VMware 所架設的虛擬機器
1. 使用 lshw 指令
# yum install lshw
# lshw | grep -m 1 product
    product: VMware Virtual Platform

2. 使用 lspci 指令
# yum install pciutils
# lspci | grep -m 1 System
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)

3. 使用 dmidecode 指令
# yum install dmidecode
# dmidecode | grep -m 1 Product
        Product Name: VMware Virtual Platform

 (閱讀全文)

ss 的功能和 netstat 相近。
主要參數有:

說明
-a顯示所有的 socket !
-n以數字來取代介面名稱與 port 號!
-t顯示使用 TCP 的 socket !
-u顯示使用 UDP 的 socket !
-l只顯示監聽中的 socket !
-p顯示 socket 執行序的 ID 號碼!

 (閱讀全文)

ip 指令和 ifconfig 的功能有些類似,但命令可以更加簡短

1. 列出所有網路介面 IP
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
112: eth0@if113: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 9e:5b:bb:11:35:a7 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 192.168.1.17/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever

 (閱讀全文)

diff 可以產生二個檔案之間的差異對照,然後利用 patch 來進行修正。

1.產生二個檔案間差異
-a 將所有檔案都視為文字檔
-u 輸出預設三行的相同文字行
-r 遞迴比較所有的子目錄
-N 將缺少的檔案視為空檔案
# diff -Naur server.conf.2017-02-20 server.conf > /root/server.diff

2. 將差異檔和待修正的檔案放在一起
# cp /etc/openvpn/server.conf.2017-02-20 /root/server.conf

3. 利用 patch 進行修正
# cd /root
# patch -i server.diff

4. 比較二者間是否有差異
# diff /root/server.conf /etc/openvpn/server.conf

如果執行完後沒有任何訊息,代表二個檔案完全相同

本來學校的 Server 都是先備份到 NAS 然後再同步到 Google Drive,不過 PVE Server 不允許 LXC 直接掛載其它主機所分享的 NFS,如果要使用的話,必須要先在 PVE Server 上已經掛載連接的目錄才可以使用,可能是為了系統安全的因素。

1. 在 PVE Server 上安裝 autofs
# apt-get install autofs

2. 修改 /etc/auto.master
# vim /etc/auto.master
加入下面一行
/mnt/nasnfs     /etc/auto.nfs

3. 建立 /etc/auto.nfs 設定檔
# vim /etc/auto.nfs
# pve 本機上要掛載的目錄,配合前面就是 /mnt/nasnfs/pve
# 192.168.1.13:/volume1/homes/t850008/Server/pve nas server 上的目錄
pve 192.168.1.13:/volume1/homes/t850008/Server/pve

 (閱讀全文)

1. 將套件庫來源設定成 Taiwan
# sed -i 's/^Server/#Server/' /etc/pacman.d/mirrorlist
# sed -i '373s/#Server/Server/' /etc/pacman.d/mirrorlist

2. 更新套件庫
# pacman -Syy

 (閱讀全文)

在安裝套件或更新已安裝的套件時,都會出現如下圖的錯誤訊息




看起來似乎是沒有把 key 的值下載下來!

 (閱讀全文)

原檔
$ ls -l UNUBeaconLogo128.png
-rw-r--r-- 1 bananapi bananapi 25102 10月 12 17:16 UNUBeaconLogo128.png

使用 zip 格式
壓縮
# zip
UNUBeaconLogo128.png.zip UNUBeaconLogo128.png
解壓縮
# unzip UNUBeaconLogo128.png.zip

 (閱讀全文)
1 2 3 4 5 6 7  下一篇»