吐血刚装了一周的Ubuntu23.04就挂了,由于买的是最新的显卡就上了Test版别,成果Ubuntu自带的nvidia驱动535居然会失灵,nvidia-smi直接fail。所以换了一堆发行版别,可是我这个主板没带hdmi不支持集显输出,有必要装置时就上nvidia驱动。
装备
- intel 13900k
- nvidia 4090 七彩虹
- 微星 Z790
吐槽
- Pop OS只要Try install,装置根本进不去就grub卡住
- Manjaro彻底进不了boot界面
- Ubuntu 22.04 LTS 装置成功后,显卡驱动直接卡死,clean, XXX files, XXXX blocks
- Ubuntu 23.04 这些天装置界面一到跑Script部分直接卡成ppt,大哥我这是i9 24C32T,你可真逗。
- 服务器厂商RHEL家族和SUSE家族就别盼望了,根本官方驱动
- Windows的体系引导盘有必要装置在Linux前面,diskpart无法挂载Linux的efi。即先装Windows,再装Linux/Mac OS
正题
怎么装置Win11和Arch的双体系
iso:
- Win11_22H2_Chinese_Simplified_x64v2.iso
- Endeavouros_Cassini_Nova-03-2023_R2.iso
这些直接官网上下载,我用Motrix下载的,Rufus烧录的
装置Windows
Rufus烧录的时分会帮我们去掉TPM等,装置过程巴适得很,根本默许装置,可是主张手动分配磁盘分区。由于微软小气的一匹,EFI默许分配了100MB,一般Mac OS分配200MB。
在磁盘分区的时分 按Shift+F10调出命令提示符界面:
-
输入diskpart,回车。
-
输入list disk,可以看到硬盘编号,0,1,2,3…
-
输入select disk x(x是硬盘编号)选中你要分区的硬盘。
-
输入create partition efi size=xxx(xxx是分区大小,以MB为单位,Microsoft默许是100MB,Mac默许是200MB,可适当增大,例如512MB)。
-
输入create partition primary size=xxx 此处开端创立C盘。然后,请重新启动计算机,挑选从UEFI设备引导启动,进行后续装置操作。
退出后,选中新建的主分区,体系会自动分配 Microsoft(R) 保留分区 (MSR)
装备完后,经过体系更新来装置intel驱动等等补丁。
装置EndeavourOS
EndeavourOS是Arch系的分支,和Manjaro不相同的是,只供给了图形装置,而体系pkg和kernel依旧遵循Archlinux原来的姿态。半年前放在Vmware中代替Fedora,成果吾很中意嘞,更没想到的是,如今他已是distrowatch老二了。
BIOS切换boot到USB,为了装Nvidia,我挑选with Nvidia的版别
进入后,和Arch相同是一个虚拟Linux。巴适,KDE界面。
插曲:这儿我不是吐槽Gnome不好用,可是RHEL和Ubuntu你们钻研桌面得吧劲,能不能优先解决一下Linus教主的N卡驱动问题。搞得林老头最近粉起Steaam了(关键网友说这玩意装置会删分区,我试水VMware也没成,boot画面GG Err)
和Windows 10相同右下角一堆图标中有wifi控制的,菜单直接找Available network
接着换源 Konsole中输入
$sudo nano /etc/pacman.d/mirrorlist
换我国的源,按照German or Usa模板,增加在他们前面,根本就可以了
## China
#Server = http://mirrors.163.com/archlinux/$repo/os/$arch
#Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
#Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
换了yay -Syu测验一下很快
开端装置左下角图标最靠右的双击,就出现菜单
选 Start the Installer
选 Online
选 简体中文或American English,后面和其他版别差不太多
到了 Bootloader,选grub的
留意默许的systemd-boot合适装置单个体系创立EFI使用,grub测验后合适双体系挂载EFI
到下一步分区选最后一个,手动分区
新建一个ext4格局1GB的/boot分区,flag选上boot 将windows的512MB的efi选中,编辑他,mount /boot/efi,选保留,别格局化,flag选boot和bios** 两个都选上 分配swap分区,主张和内存相同 在自己分配/(root目录)和/home(home目录)的分区,随意至少有一个root就够了
选下一步,装备用户和密码
等待装置完成,很快的至少半个小时
重启
装备双体系boot
windows和endeavour都没供给efibooter,只能自己加一个,我这儿直接在endaevour中装置refind(开源free)
$ yay -S refind
$ sudo cp /usr/share/endeavouros/EndeavourOS-icon.png /boot/efi/EFI/refind/icons/os_endeavourOS.png
$ sudo nano /boot/efi/EFI/refind/refind.conf
在找到和下面格局相同的,延续增加下文:
menuentry "EndeavourOS" {
icon EFI/refind/icons/os_endeavourOS.png
volume "EndeavourOS"
loader EFI/endeavouros/grubx64.efi
}
最底部增加
dont_scan_dirs ESP:/EFI/boot,EFI/Mircrosoft,EFI/endeavouros
保存后,重启进bios把boot改到refind第一
结语
nvidia-smi在两个体系中都应该是正常的,windows的主张用官方的驱动。
参考
- 使用diskpart命令创立EFI装置分区
- 从Manjaro转EndeavourOS装置简介
- Latest release and download
- rEFInd 装备参数文档
- Ci ặt rEFInd Boot Manager trn EndeavourOS