本次介紹在window系統x86機器上安裝loongarch64系統的詳細教程。
1.安裝環境準備。
-
首先,你得有臺電腦。
????????配置別太差,至少4核8G內存,安裝window10或者11都行(為啥不能是Window7,你要用也不是不行,你先解決win7補丁更新問題)。
-
準備虛擬機工具軟件QUME。
????????官網下載地址:QEMU for Windows – Installers (64 bit),選擇最新版本下載即可。
-
準備 QEMU UEFI 固件文件。
????????下載地址:https://mirrors.pku.edu.cn/loongarch/archlinux/images/QEMU_EFI_8.0.fd
-
準備系統安裝鏡像。
? ? ? ? 下載地址:北京大學開源鏡像站
鏡像名稱:archlinux-2023.12.30-loong64.iso
?
安裝QUEM工具。
雙擊安裝下載的 ?qemu-w64-setup-20231224.exe 文件。
選擇您的安裝路徑,路徑中不要有中文。記住這個路徑,后面配置環境要用。
然后install,直到完成。
繼續配置系統的環境變量:
打開 環境變量
?找到 path
添加您安裝的路徑(我選擇的是D:\QEMU),這里選擇您自己安裝的目錄:
2.安裝文件及腳本準備。
選擇您需要保存虛擬機文件的地方,不能有中文路徑。
我選擇的保存的木蘭是: F:\VM\Test_uos_loongarch64
將下載的 QEMU UEFI 固件文件 復制進文件夾中。
創建啟動批處理文件:
將如下代碼復制進去,然后保存:
@echo off
echo.
echo ---------------注意事項---------------
echo 1.路徑中不要又中文。
echo 2.文件名稱請勿取中文。
echo.
echo ---------------開始執行腳本---------------
echo.
echo 當前路徑:請檢查此路徑是否包含中文。
echo %CD%
echo.
set efi_path=""
for /f "tokens=*" %%a in ('dir /b %CD%') do (for %%I in (%%a) do (if %%~xI == .qcow2 (set img_path=%%a) else if %%~xI == .fd (set efi_path=%%a))
)if %efi_path% == "" (echo 未檢索到配置文件,請檢查后再試!echo.goto :over_err
)echo 檢索到配置文件:%efi_path%
:input_img_name
set /p img_name=請輸入鏡像名稱(請輸入英文或數字):
:remove_blank_img
if "%img_name:~0,1%"==" " (set "img_name=%img_name:~1%"goto :remove_blank_img
)
if "%img_name%" == "" (echo 輸入的文件名錯誤,請重新輸入!echo.goto :input_img_name
)
echo.
:input_img_size
set /p img_size=請輸入鏡像大小/GB:
:remove_blank_size
if "%img_size:~0,1%"==" " (set "img_size=%img_size:~1%"goto :remove_blank_size
)
if %img_size% == "" (echo 輸入的文件大小錯誤,請重新輸入!echo.goto :input_img_size
)set /a check_size=%img_size%
if %check_size% GTR 0 (echo 鏡像大小%img_size%/GB.
) else (echo 輸入的文件大小錯誤,請重新輸入!echo.goto :input_img_size
)echo.
echo 即將創建鏡像:%img_name%.qcow2
echo.
qemu-img.exe create -f raw %CD%\%img_name%.qcow2 %img_size%G
echo.
if EXIST %CD%/%img_name%.qcow2 (echo 生成文件成功:%CD%\%img_name%.qcow2echo.
) else (echo 生成鏡像文件失敗,請檢查后再試!echo.goto :over_err
)echo.
echo ----------是否開始啟動安裝----------
echo ---------------1.啟動安裝---------------
echo ---------------2.結束腳本---------------
echo.:input_select_go
set /p select_num=請輸入你的選擇:
if %select_num% == 1 (echo 啟動安裝!echo.
)else if %select_num% == 2 (echo 結束腳本!echo.goto :over_err
)else (echo 選擇錯誤,請重新輸入!echo.goto :input_select_go
):input_isoPath_go
set isoPath=""
for /f "delims=" %%a in ('mshta "%~f0"') do SET isoPath=%%a
if "%isoPath%" == "" (echo 選擇文件錯誤,請重新選擇!echo.goto :input_isoPath_go
)
set sub_name=.iso
setlocal EnableDelayedExpansion
if "x!isoPath:%sub_name%=!"=="x%isoPath%" (echo 選擇文件錯誤,請重新選擇!echo.goto :input_isoPath_go
)
echo 選擇鏡像:%isoPath%
echo.
echo --------------執行安裝程序中,請勿關閉--------------qemu-system-loongarch64 ^-m 8G ^-cpu la464-loongarch-cpu ^-machine virt ^-smp 4 ^-bios %efi_path% ^-serial stdio ^-device VGA ^-net nic -net user ^-device nec-usb-xhci,id=xhci,addr=0x1b ^-device usb-tablet,id=tablet,bus=xhci.0,port=1 ^-device usb-kbd,id=keyboard,bus=xhci.0,port=2 ^-hda %CD%\%img_name%.qcow2 ^-cdrom %isoPath% ^-boot once=d
echo --------------結束安裝,下一次啟動請執行 start.bat --------------
:over_err
pause<input type=file id=f>
<script>
f.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value);close();
</script>
修改文件后綴為.bat?
如果未顯示后綴,則需要設置一下即可:
選擇 是? 修改完成。
3.開始執行安裝腳本。
雙擊 create_install.bat 執行腳本。
如果cmd出現亂碼情況,則是編碼問題。
如圖:
?則需要轉下編碼,安裝 notepad++ 工具,然后打開文件:
然后點擊 編碼=>轉換為ANSI碼 保存 即可:
然后再次 雙擊 create_install.bat 執行腳本:
輸入生成的系統名稱:英文或數字
比如我輸入:loongarch64
輸入生成的系統大小:建議系統都必須 大于等于 60 G
比如我輸入的:66?
然后選擇輸入: 1?
啟動安裝,選擇您剛剛下載的.iso的 loongarch64 鏡像文件。
然后 確定 等待安裝,選擇第一個,確定 Enter ,不要關閉命令窗口。?
等待安裝界面,挺慢的。。。。到這個界面,開始安裝。
選擇 磁盤配置
然后選擇 使用最佳的默認分區布局
然后 選擇第二個 按 TAB 鍵選擇
然后選擇 ext4 模式
選擇 是 (默認)
繼續,選擇 Root 密碼
輸入您要設置的root密碼:
再次輸入確認:
繼續,選擇 用戶賬戶:
選擇 添加一個用戶:
輸入要添加的用戶名:
?輸入新建用戶的密碼:
再次輸入密碼:
選擇 是(默認) 設置為超級用戶:
選擇 確認并退出:
繼續選擇 音頻:
選擇 Pulseaudio:
繼續 選擇? 網絡配置:
選擇 將 ISO 中的網絡配置復制到安裝中
繼續選擇 時區:
輸入 “/” ,然后輸入 shanghai 然后選擇上海
然后選擇? 安裝:
然后 按 Enter 繼續:
等待安裝..........
您是否想要 chroot 到新創建的系統內以進行安裝后的配置?
選擇 是(默認):
然后安裝完成:
安裝完成后,直接關閉cmd命令窗口或者直接關閉 QEMU窗口 。
或者
5.安裝完成后,啟動系統腳本。
在保存目錄下新建 start.txt 文件。
打開txt文件,并復制粘貼以下代碼模塊:
@echo off
echo.
setlocal EnableDelayedExpansion
echo ----------開始檢索配置文件----------
set img_path=""
set efi_path=""
for /f "tokens=*" %%a in ('dir /b %CD%') do (for %%I in (%%a) do (if %%~xI == .qcow2 (set img_path=%%a) else if %%~xI == .fd (set efi_path=%%a))
)if %efi_path% == "" (echo 未檢索到配置文件,請檢查后再試!echo.goto :over_err
)echo 檢索到配置文件:%efi_path%if %img_path% == "" (echo 未檢索到鏡像文件,請檢查后再試!echo.goto :over_err
)
echo 檢索到鏡像文件:%img_path%echo 啟動中,請勿關閉..!qemu-system-loongarch64 ^-m 4G ^-cpu la464-loongarch-cpu ^-machine virt ^-smp 4 ^-bios %efi_path% ^-serial stdio ^-device VGA ^-net user,hostfwd=tcp::2222-:22 -net nic ^-device nec-usb-xhci,id=xhci,addr=0x1b ^-device usb-tablet,id=tablet,bus=xhci.0,port=1 ^-device usb-kbd,id=keyboard,bus=xhci.0,port=2 ^-hda %img_path%:over_err
pause
保存后,修改后綴未.bat文件。
然后雙擊 start.bat 執行啟動:
同理,如果出現cmd亂碼,請轉下編碼,安裝 notepad++ 工具,然后打開文件,然后點擊 編碼=>轉換為ANSI碼 保存 即可。
啟動成功界面:
然后輸入 root + 密碼 登陸。
6.打開ssh服務,設置ssh開機啟動。
?
首先安裝 ssh 環境:
sudo pacman -Sy net-tools
sudo pacman -S openssh
輸入 Y 安裝:
查看ssh狀態:
systemctl status sshd.service
啟動ssh:
systemctl start sshd
設置ssh開機啟動:
systemctl enable sshd.service
初始環境應該未安裝vim命令:
sudo pacman -S vim
開啟ssh的root登錄權限:
sudo vim /etc/ssh/sshd_comfig
vim操作命令,我不多說,需要自己百度,修改完成后,保存。
然后重啟ssh服務:
systemctl restart sshd
7.使用工具連接ssh。
啟動您的ssh連接工具。
?輸入地址 127.0.0.1 端口 2222 ?因為在腳本中,本地2222端口映射到了虛擬機22端口。
輸入賬號 + 密碼?
?連接成功界面:
————————————————
8.安裝?圖形界面 。? ? ? ?
?執行安裝一些常用軟件命令和圖像界面:
sudo pacman -Sy wget vim git curl base linux linux-firmware base-devel zsh fish grub efibootmgr xfce4 xfce4-goodies lightdm neofetch dosfstools exfatprogs lightdm-gtk-greeter noto-fonts-cjk noto-fonts-emoji btrfs-progs xfsprogs f2fs-tools xfsprogs networkmanager nano fcitx5 fcitx5-configtool fcitx5-chinese-addons
默認全部選定Enter(有輸入Y 的地方輸入Y):
?安裝完成后,設置默認啟動圖形界面:
systemctl enable lightdm.service
systemctl enable NetworkManager.service
?
然后。輸入 reboot 重啟:重啟后,登陸root 或者 你創建的賬戶都行
登陸成功,進入圖形化界面: