Arch Linux VMware虛擬機(新手)安裝教程

来源:https://www.cnblogs.com/GhostGuest/archive/2018/11/04/9903646.html
-Advertisement-
Play Games

準備工作: 下載好Arch Linux的鏡像文件 百度打開Arch官網點擊download(下載)轉到下載界面,點擊磁力下載或者種子下載(官網預設是英文,英文不好的童鞋可以安裝瀏覽器翻譯插件,本人使用Windows10自帶的edge瀏覽器,推薦安裝Translator For Microsoft E ...


準備工作:

    下載好Arch Linux的鏡像文件

      百度打開Arch官網點擊download(下載)轉到下載界面,點擊磁力下載或者種子下載(官網預設是英文,英文不好的童鞋可以安裝瀏覽器翻譯插件,本人使用Windows10自帶的edge瀏覽器,推薦安裝Translator For Microsoft Edge進行翻譯

    下載好種子文件後雙擊進行下載,這裡本人的電腦安裝了迅雷極速版(體積小,沒有廣告,速度快),所以直接彈出迅雷進行下載

    

 

虛擬機配置:

    新建虛擬機,如圖所示

 

    選擇鏡像文件

    

    選擇Linux內核版本

    

    重命名虛擬機,並選擇虛擬機系統文件保存路徑(此處本人將F盤作為VMware的預設保存位置,虛擬機首選項裡面可以設置)

    

    選擇磁碟空間(練習使用推薦20G,至少要有8G磁碟空間)

    

    點擊自定義硬體進行最後的配置,這裡建議移除印表機,硬體條件好的童鞋可以視情況修改記憶體大小和CUP及虛擬加速項,網路預設NAT就OK

      至此,虛擬機的設置告一段落,下麵進入系統安裝階段

開始系統安裝:(一定連接網路)

    官方給出的安裝步驟(不一定每個都要完成,視實際情況定,但是系統關鍵所需部分必須安裝)

    

   擊開啟此虛擬機啟動系統,進入安裝界面後點擊第一項進入預安裝階段

    ifconfig檢查網卡,ping測試網路連通信息

    更新時鐘,並設置硬體時鐘

   開始分區

    /dev/sda1 啟動分區

    /dev/sda2 交換分區

    /dev/sda3 根分區

    fdisk -l 查看磁碟信息

    cfdisk /dev/sda 進入圖形化分區工具進行分區操作

    新建如圖所示的三個分區(分區選擇主分區primary),並將/dev/sda1設置成boot分區

    

    用mkfs工具創建系統文件系統

   mkfs.ext4 /dev/sda1 啟動分區文件系統

   mkfs.ext4 /dev/sda3 根分區文件系統

   mkswap /dev/sda2 交換空間文件系統

   swapon /dev/sda2  開啟交換空間  ,是否開啟可用top命令查看,如果顯示有交換空間說明開啟,反之,沒有

    創建/mnt/boot目錄,並掛載啟動分區

   接著掛載跟分區到 /mnt下,如圖操作

    查看掛載情況,如果沒有掛載上必須重新掛載,以免後續操作失敗

  設置更新源信息

    ls /etc/pacman.d/mirrorlist 查看路徑

    vim /etc/pacman.d/mirrorlist vim工具進行查看和配置

    操作(此步不會的可以百度):

    在命令模式下(不包括引號

      "set nu"置行號

      "/China"索中國的源

      安裝v並移動游標進行選擇,然後按y進行複製,再移動到文件頭部按p進行粘貼

      "wq"存並退出

    pacman -Sy 刷新系統

   pacstrap /mnt base base-devel 安裝基礎系統,此處必須聯網,安裝速度視具體網速和硬體情況定

安裝好好會有如圖所示的提示信息,如果出現錯誤一定回頭檢查,一定在某一步設置錯誤,切記繼續下麵的步驟,徒勞

生成一個 fstab 文件來規定磁碟分區、塊設備,或者遠程文件系統是如何掛載進文件系統中

genfstab -U /mnt >>/mnt/etc/fstab

進入 chroot 環境,這樣可以為當前進程以及子進程切換當前根目錄

arch-chroot/mnt

有沒有觀察到root變色了???說明成功進入chroot環境

設置系統時區和時鐘信息    

用下麵這條命令設定時區:

  ln-sf /usr/share/<時區信息>/<地區>/<城市>/etc/localtime

獲取時區列表,輸入:

  ls/usr/share/zoneinfo

hwclock 命令設定硬體時鐘:

  hwclock--systohc --utc

設置系統支持語言

vim /etc/locale.gen選擇需要的語言(去掉前面的#即可)

用下麵的命令在 /etc 文件夾里生成 關於地區的配置文件:

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf

expoet LANG=en_US.UTF-8

安裝boot loader(啟動)文件:

  pacman -S grub 進行grub啟動程式的下載

將grub安裝到/dev/sda磁碟上面,並生成配置文件

  grub-install /dev/sda (圖中有誤,多打了一個1

  grub-mkconfig -o /boot/grub/grub.cfg

設置系統主機名

  echo "angle" > /mnt/hostname

配置hosts

  添加內容:127.0.0.1 angle.localdomain angle 

設置root密碼

  passwd root (密碼輸入時不可見)

安裝net-tools,方便在重啟系統後進行個人軟體的安裝

  pacman -Sy net-tools

reboot 重慶進入新系統,如果看到如下圖所示界面,那麼恭喜你Arch Linux系統安裝成功,後續圖形化界面和軟體視個人需求安裝,個人認為不要圖形化界面系統運行速度更快,事故率會更低

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1. 主從複製1.1. mysql主從的原理1.1.1. Replication 線程Mysql的 Replication 是一個非同步的複製過程(mysql5.1.7以上版本分為非同步複製和半同步兩種模式),從一個 Mysql instace(我們稱之為 Master)複製到另一個 Mysql ins ...
  • 一 PIP簡介 pip類似RedHat裡面的yum,使用PIP安裝軟體非常便捷快速。 二 PIP下載安裝 方式一: 方式二: 三 PIP常見使用 3.1 pip安裝軟體 如:安裝Redis 附PIP批量安裝軟體: 如果需要安裝的包比較多的時候,單獨安裝比較繁瑣,可通過一次安裝的方法。首先新建一個文本 ...
  • 操作步驟 32位操作系統: 1、將2003系統C:\WINDOWS\system32目錄下的mstsmhst.dll、mstsmmc.dll、tsmmc.msc拷貝到Windows7系統中的C:\WINDOWS\system32目錄下; 2、使用管理員許可權運行cmd,註冊dll文件: regsvr3 ...
  • 一、命令介紹 我們使用man cat命令,可以看到cat命令的用途是連接文件或標準輸入並列印,簡單來說cat命令是用來查看純文本文件(通常為內容較少的文件),與重定向符號配合使用,可以實現創建文件與合併文件。 二、實例 1.使用 cat命令查看文件 我們使用cat命令查看study.txt這個文件 ...
  • kvm安裝 1、在宿主機上準備好yum(只需要本地鏡像yum就可以) 2、查看CPU是否支持inter或AMD的虛擬技術 3、安裝kvm 4、確認是否有裝在kvm模塊,沒有裝載可以使用modprobe kvm來裝載 5、啟動並設置為開機自啟動 kvm安裝虛擬機 圖形安裝 第一步、 安裝方式: --我 ...
  • 在linux內核系統中,各個模塊、子系統之間是相互獨立的。Linux內核可以通過通知鏈機制來獲取由其它模塊或子系統產生的它感興趣的某些事件。 notifier_block結構體在include/linux/notifier.h中定義: priority用來定義優先順序,高優先順序的處理常式將被優先執行, ...
  • 獲取程式的進程 PID ,可以使用 ps 或者 top 等 在虛擬文件系統目錄查找該進程的可執行文件 ...
  • 通過源碼安裝 MySQL 資料庫,下載了 mysql-5.5.24 的版本,在使用 cmake 時產生了報錯,如下: 解決方法: 安裝 ncurses 成功後,再次進行 cmake 就可以了。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...