導航:首頁 > 程序命令 > 虛機重啟系統的命令

虛機重啟系統的命令

發布時間:2024-12-07 01:36:41

A. virtualbox里的linux在啟動的時候提示說memory for crash kernel(0*0 to 0*0)notwithin permissible range

解決辦法:
這個信息由於沒有配置kmp服務的原因,並沒有什麼危害可以忽略。
kmp是一個新的,而且非常可信賴的內核崩潰轉儲機制。崩潰轉儲數據可以從一個新啟動的內核的上下文中獲取,而不是從已經崩潰的內核的上下文。當系統崩潰時,kmp使用kexec啟動到第二個內核。第二個內核通常叫做捕獲內核(capture kernel),以很小內存啟動,並且捕獲轉儲鏡像。

方法一,在圖形模式下配置:
我們可以採用下面的圖形界面進行配置和啟用,步驟如下:
----配置kmp。
選擇菜單「Applications」——「system tools」——「kmp」,彈出「Kernel Dump Configuration」窗口,選中Enable kmp,設置New kmp Memory(MB): 128MB(推薦大小)
----重新啟動系統。

方法二: 編輯/etc/grub.conf,在內核行的末尾添加 crashkernel=128@16M。
舉例:
kernel /boot/vmlinuz-2.6.17-1.2519.4.21.el5 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M
修改之後,重啟系統。128M內存(從16M開始)不被正常的系統使用,為捕獲內核保留。
現在,保留內存已經設置了,打開kmp初始腳本,啟動服務:
# chkconfig kmp on
# service kmp start

試試以上的方法,不行的話,再跟問!!!

B. 雲平台虛擬機鏡像製作(從iso到qcow2)

製作鏡像前需配置鏡像製作環境,需根據雲平台類型選擇,這里不做贅述。本文使用的是Linux自帶的軟體工具virt-manager。

本文闡述的鏡像製作方法, 簡稱本方法。主要是針對國產化操作系統的鏡像製作,製作出來的鏡像供國產化雲平台使用,也可以在其他雲平台使用。鏡像製作過程大致包含以下幾個步驟:

1.    獲取操作系統文件

2.    使用國產操作系統創建虛擬機

3.     系統安裝

4.     網路配置

5.     雲平台所需軟體包安裝

6.    鏡像壓縮及保存

系統不同,設置默認用戶、系統分區、網路配置的順序略有不同,以實際操作為准。本文以統信UOS 20 sp1版本為例,講述國產雲平台虛擬機的鏡像製作方法。

1.   獲取操作系統文件

獲取操作系統文件需注意根據系統cpu架構選擇對應架構的操作系統。目前國產化支持的架構有ARM、X86、MIPS、Alpha, 其中ARM/MIPS/Power/ALPHA均是基於精簡指令集機器處理器的架構;X86則是基於復雜指令集的架構。本文所述的國產化雲平台採用的是寄居架構的虛擬化技術,即在操作系統之上安裝和運行虛擬化程序,這樣虛擬機的系統依賴於物理機的操作系統虛擬機的操作系統需與物理機兼容,如果架構不一致,無法正常運行。

2.    使用國產操作系統創建虛擬機

載入操作系統的安裝CD或者DVD ISO文件。如下圖所示,安裝方式選擇本地鏡像源。

選中所需要的ISO文件為啟動鏡像,需設置系統版本。

設置內存、CPU和虛擬機根磁碟的大小。內存建議1024 即1G, cpu建議1, 根磁碟建議20G, 磁碟類型設置為VirtIO。 這里設置的內存、cpu和根磁碟大小就是雲平台虛擬機支持的最小配置,所以不建議太大。不然會造成諸多資源的浪費。

對虛擬機進行自定義配置。未其配置輸入(鍵盤、滑鼠和tablet),vnc以及video 、設置啟動順序,如下圖

設置虛擬機的啟動順序為從虛擬光碟機引導啟動:

設置完畢後點擊「Begin Installation」後開始安裝。

3.   系統安裝

以統信uos系統製作為例:

Uos系統設置主要是指系統語言設置、安裝環境選擇、安裝位置選擇等。出現引導界面,選擇安裝uos

等待載入文件,可能需要1分鍾左右,稍作等待。

選擇安裝語言,建議選擇簡體中文(銀河麒麟由於編解碼問題建議選擇英文):

根據需要選擇安裝基本環境。雲平台虛擬機建議選擇最小安裝或圖形化伺服器。 最小 化 安裝 就是, 安裝 最基本的程序,使之可以運行,但有些擴展模塊不 安裝 。圖形化伺服器預裝了圖形化界面gui以及伺服器需要的必要軟體。桌面伺服器供終端使用,預制了gui界面。

到安裝位置處,選擇手動安裝。添加分區。選擇盤,點擊右側加號開始設置分區。

選擇分區屬性。文件系統、掛載點以及大小。大小可以手動輸入。設置完畢後點擊新建。

最終設置分區如下圖所示。Vda1類型 為ext4,掛載點為/boot, 建議大小300MB。 Vda2類型 為efi, 建議大小300MB。 Vda3類型 為交換空間,

, 建議大小2048MB 。 Vda4類型 為ext4, 掛載/ 。交換空間可以不要,根分區必須在最後,方便雲平台的虛擬機創建後自動進行根目錄擴容。分區類型建議不要選擇lvm, 選擇lvm後需要手動進行磁碟擴容,適合少量的虛擬機。國產系統多採用UEFI引導系統需要增加分區/boot/efi分區。

安裝位置確定後選擇開始安裝。

等待安裝完成。

安裝完成,點擊立即體驗, 系統開始重啟。

關閉虛機。修改啟動方式為從磁碟啟動,再啟動虛機

選擇時區

設置登錄用戶名和密碼。

 

等待優化系統配置

 

之後使用設置的用戶名密碼登錄。

登錄系統後需進行系統配置,檢查防火牆和selinux是否關閉,如果沒有關閉需關閉。關閉命令

sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

setenforce 0

  為保障虛擬機可通過密碼訪問,需修改ssh配置文件。允許密碼訪問和允許root管理員登錄。修改/etc/ssh/sshd_config 修改以下參數後重啟sshd服務。

PermitRootLogin yes

PasswordAuthentication yes

4.   網路配置

    為下一步安裝軟體的需要,虛機需要聯通網路,所以需要配置網路,主要包括配置 ip地址、網關、掩碼和dns伺服器。UOS啟動後自動獲取了地址和DNS伺服器。如下圖。如果虛機不能上網, 可以跳過本步驟。配置成功的網路如下圖:

Ping 是否通

5.    安裝雲平台軟體

雲平台需要的軟體有cloud-init,cloud-guest-utils 和qemu-guest-agent

(1)鏡像源設置

#統信uos鏡像源地址:

#修改/etc/apt/sources.list文件,

deb [by-hash=force]  http://uos.packages.chinauos.com/uos  eagle  main  contrib non-free

#執行update命令

apt update

(2)安裝磁碟擴容服務

cloud-guest-utils包含了虛擬機啟動階段自動根分區的軟體'growpart',該軟體可被cloud-init調用完成虛擬機根分區的自動擴展。centos/rhel系統安裝 cloud-utils-growpart;debian/ubuntu系統安裝cloud-guest-utils。

安裝命令:

apt install -y cloud-guest-utils

(3)安裝cloud-init

cloud-init是linux的一個工具,當系統啟動時,cloud-init可從nova metadata服務或者config drive中獲取元數據,完成包括但不限於下面的定製化工作:

1.      設置默認語言環境

2.       設置主機名

3.        添加ssh鍵到.ssh /authorized_keys

4.       設置用戶密碼

5.       配置網路

6.       安裝軟體包

安裝命令:

apt install cloud-init -y

#cloud-init配置(修改/etc/cloud/cloud.cfg):

disable_root: true

ssh_pwauth: 1

  註: cloud-init版本至少為0.7.9, 否則在雲平台無法自動進行網路配置等。

(4)安裝qemu-guest-agent

QEMU Guest Agent是運行在虛擬機內部的一個守護程序(qemu-guest-agent.service),用它來輔助Hypervisor實現對Guest的管理。QEMU為宿主機和虛擬機提供了一個數據通道(channel),這個通道的兩端分別是在虛擬機內看到的串口和在宿主機上看到的unix

socket文件。宿主機與虛擬機內的qga通訊就擴展了對虛擬機的控制能力,例如在宿主機上獲取虛擬機的ip地址等。

安裝命令:

apt install qemu-guest-agent -y

軟體安裝完畢後。需清理虛擬機的網卡信息,否則使用該鏡像創建虛擬機時cloud-init檢測到網路已創建,無法調用相關軟體分配ip地址等。虛擬機上執行以下命令。

#刪除網卡相關信息:

rm -rf  /etc/udev/rules.d/70-persistent-net.rules

#刪除網卡配置的靜態IP的信息以及/etc/reslov.conf內的信息

6.   壓縮鏡像

qcow2的鏡像具有更高的壓縮率。通過壓縮可使鏡像更小,節約存儲空間,方便傳輸和存儲。

虛機關閉後執行以下命令:

#執行sysprep,清理虛擬機臨時及緩存文件

virt-sysprep -d 虛機名

其中虛機名可通過virsh  list –all查看

#壓縮鏡像

virt-sparsify --compress  before.qcow2 after.qcow2

壓縮後的鏡像的保存使用。

閱讀全文

與虛機重啟系統的命令相關的資料

熱點內容
單碟解壓 瀏覽:840
高一凡數據結構演算法實現與解析 瀏覽:358
命令行獲取有效用戶 瀏覽:982
如何查詢蘋果app扣費明細 瀏覽:579
小米手機怎麼截圖帶手機邊框app 瀏覽:189
熱車沒壓縮打不著火怎麼回事 瀏覽:869
搭梯子用什麼雲伺服器 瀏覽:544
光度學pdf 瀏覽:287
加密通訊器控制單元 瀏覽:150
vscode寫python不提示代碼 瀏覽:17
8051單片機匯編 瀏覽:868
把文件夾放進回收站就刪除了嘛 瀏覽:353
文件夾是一種什麼軟體 瀏覽:213
pdf崩潰 瀏覽:872
小學手演算法視頻 瀏覽:965
預編譯和第一遍編譯 瀏覽:773
微信怎麼樣去除加密 瀏覽:574
php讀取文檔內容 瀏覽:631
亞馬遜雲的虛擬雲伺服器的產品 瀏覽:895
打開php網站空白 瀏覽:168