跳到主要內容

發表文章

精選文章

附錄 - LPIC參考資料 - Linux Quick Reference Guide - 6th ed. - Daniele Raffo - Login

# Login /etc/init/start-ttys.conf (Red Hat) 在經由getty 啟動系統後,啟用終端機的規定號碼,主要用於管理實體與虛擬的終端機(TTYs) /etc/sysconfig/init (Red Hat) 在啟動系統期間主要控制系統外觀與功能 /etc/machine-id (Red Hat) 隨機產生機器識別碼 rm /etc/machine-id && systemd-machine-id-setup (Red Hat) 初始化機器識別碼 /etc/securetty 列出 root使用者從那個 TTYs 登入 /etc/issue 會印出在登入提示之前的訊息,可以包含以下逸出字元 \b  線上鮑率(Baudrate)          \o  領域名稱 \d  日期                                  \r   作業系統發行編號 \s   系統名稱與作業系統           \t    時間 \m  機器架構識別碼                 \U   "n 個使用者" 已登入 \n   節點名稱         ...
最近的文章

附錄 - LPIC參考資料 - Linux Quick Reference Guide - 6th ed. - Daniele Raffo - System boot

#System boot  開機啟動序列(Boot sequence) POST                           |     執行個人電腦硬體之低階檢查 (Power-On Self Test) BIOS                       |     偵測磁碟與硬體 (Basic I/O System)    Chain loader      GRUB (GRand Unified Bootloader)    | GRUB第一階段爲從主要啓動紀錄(MBR)載入且從檔案系統執行第二階段。GRUB 可選擇要啟動哪一個作業系統 。 連鎖載入器(Chain loader)便移交分區的啟動磁區至選擇運行的作業系統。 連鎖 載入器亦掛載initrd, 其爲一初始化的快取磁碟(通常爲ext2檔案系統壓縮成),被當成核心啟動期間的初始(最底層)根裝置。它可讓核心盡可能辨認硬體裝置且可以掛載真正的根檔案系統。接著,作業系統便運行 /linuxrc ,其PID爲1(程序序號爲1)。(從Linux 2.6.13版本開始,系統便成載入initramfs 來取代前版,爲一個由CPIO壓縮方式的影像檔,並將其解壓縮至動態存取記憶體(RAM)內的之 tmpfs(暫存檔案系統)實作,接著核心便從影像檔內部開始執行/init) Linux Kernel             | 核心解壓...

附錄 - LPIC參考資料 - Linux Quick Reference Guide - 6th ed. - Daniele Raffo - LVM/LVM commands

     以下翻譯整理 Daniele Raffo 的 Linux Quick Reference Guide,期望對考LPIC level 1 跟 LPIC level 2 的讀者有幫助。該文翻譯已取得Daniele Raffo同意。專有名詞盡量使用國家教育研究院,雙語詞彙網對照http://terms.naer.edu.tw/detail/461156/ #LVM / LVM commands   邏輯卷冊管理(Logical Volume Management, 以下簡稱LVM)源於一抽象功能,主要讓實體儲存與邏輯儲存之間,可以隨心所欲變更分區的檔案系統,LVM使用Linux裝置映射之特性(/dev/mapper)。 實體卷冊,包含磁碟機、分區與磁碟陣列皆可以被納入卷冊組(Volume Group)。一個卷冊組,可被分成固定量的小塊,稱之為實體延伸區(Physical Extents),且一對一的對應到該邏輯範圍。邏輯範圍可組成邏輯卷冊(Logical Volume),讓Linux檔案系統建立在其上。  如何建立邏輯磁碟容量 1. 在機器上建立新實體或虛擬磁碟(以下爲指令,#後方爲說明) 2. lsblk                                       #確認已辨認之磁碟,如 /dev/sda 3. fdisk /dev/sda                        #產生新分區(區形態爲0x8E = Linux LVM) 此步驟非必要做,怕其他作業系統無法辨認LVM而將LVM分...

CentOS7 DHCP Server

1. 轉換成root權限。su - 2. 利用yum下載,如圖一。yum install dhcp 3. 參考 /usr/share/doc/dhcp*/dhcpd.conf.example,並編輯 /etc/dhcp/dhcpd.conf ,修改並加入所需要的網路環境,如圖二,IP 與 domainname部分筆者已經屏蔽。 4. 開啟防火牆允許,開機啟動dhcpd,並重新啟動防火牆與 dhcpd (圖一) (圖二) (圖三) 參考資料 https://www.hiroom2.com/2016/05/26/centos-7-install-dhcpd-and-run-dhcp-server/ https://www.server-world.info/en/note?os=CentOS_7&p=dhcp

Linux操作不求人 - 伍章之柒 - tftp + samba + wim 來讓 Windows 10 可以用 PXE Boot 安裝

    在前幾章節,我們準備了samba 來跟 MS Windows系統讓Linux與MS Windows檔案系統有了相互的交流,且利用 tftp與pxe server 來讓Linux能透過網路安裝。接著筆者要說明,如何在CentOS Linux Server 環境下,讓MS Windows亦能透過 pxe 來網路安裝,但僅限於使用 Legacy Mode(BIOS)開機。     首先請先使用指令 su - ,轉換成root,並利用yum 來安裝Windows安裝所需要的軟體,如解 .cab檔的cabextract 與 genisoimage 與 wimtool(for Windows Imaging format  ),並需要製作windows iso之套件。 (圖1) 前往網站 https://centos.pkgs.org/6/slce-x86_64/ntfs-3g-2011.4.12-5.el6.x86_64.rpm.html https://centos.pkgs.org/6/nux-misc-x86_64/libwim9-1.5.0-1.x86_64.rpm.html https://centos.pkgs.org/6/nux-misc-x86_64/wimtools-1.5.0-1.x86_64.rpm.html (圖2) 並可利用wget 直接下載所需之 wimtool套件,接著產生所需要的安裝檔案與掛載samba分享給pxe安裝時所需要資料夾,如圖3 (圖3) 下載 Windows Automated Installation Kit (https://www.microsoft.com/en-US/download/details.aspx?id=5753),此為Windows 7 PE ,驅動程式較少 或利用wget 下載 https://download.microsoft.com/download/0/6/1/0615B9E2-D9DA-4DB8-93DC-B141E290B168/KB3AIK_TW.iso https://download.microsoft.com/download/8/E/...

Linux操作不求人 - 伍章之陸 - Intel PXE 與利用 tftp + anaconda kickstart來自動部署系統

     現代的個人電腦與筆電爲了節能省碳,往往皆省略了光碟機的設置。雖然說 USB隨身碟亦可應用於安裝作業系統,但若遇到機房的大量機器需安裝之問題,亦不適合此種用光碟片或隨身碟逐臺安裝的方式,或是需準備多片光碟或隨身碟。故爲了大量安裝與部屬 Linux作業系統的機器,我們便可透過具有PXE功能之網路卡(https://en.wikipedia.org/wiki/Preboot_Execution_Environment),其所具備的網路開機的能力,來作透過網路方式來安裝與大量部署 CentOS Linux作業系統。其原理 wikipedia  的PXE說明,都解釋得很清楚,筆者不需要再 " 掉書包 ",在開發者大神面前班門弄斧,我們就直接來做做看。      首先,我們一樣透過 yum來安裝所需的 tftp伺服器軟體(http://www.jounin.net/tftpd32.html),利用PXE支援 tftp 透過 udp 埠號 69連線,來提供檔案的能力,給利用 PXE開機後安裝作業系統的機器,圖5-60   (圖5-60) 接著修改 tftp 設定檔 /etc/xinetd.d/tftp,如圖5-61,請記得 disable  要改為 no (圖5-61)      若要修改 server_args 參數為自訂的 tftp root 路徑,記得要變更 SELinux 的權限設定,如要改為/tftpboot,則使用指令 chcon  來調整,如以下: $ mkdir /tftpboot $ chcon  --reference /var/lib/tftpboot  /tftpboot 接著將 xinetd 與 tftp 加入開機啟動,並重啟動 xinetd,如下: $ chkconfig  --level  235  xinetd on $ chkconfig  --level  235  tftp  on $ servi...