再战Nvidia,安装 Windows 11 和 EndeavourOS 双系统

news2025/1/15 13:45:58

在这里插入图片描述

吐血刚装了一周的Ubuntu23.04就挂了,由于买的是最新的显卡就上了Test版本,结果Ubuntu自带的nvidia驱动535居然会失灵,nvidia-smi直接fail。于是换了一堆发行版本,但是我这个主板没带hdmi不支持集显输出,必须安装时就上nvidia驱动。

配置

  • intel 13900k
  • nvidia 4090 七彩虹
  • 微星 Z790

吐槽

  1. Pop OS只有Try install,安装根本进不去就grub卡住
  2. Manjaro完全进不了boot界面
  3. Ubuntu 22.04 LTS 安装成功后,显卡驱动直接卡死,clean, XXX files, XXXX blocks
  4. Ubuntu 23.04 这些天安装界面一到跑Script部分直接卡成ppt,大哥我这是i9 24C32T,你可真逗。
  5. 服务器厂商RHEL家族和SUSE家族就别指望了,基本官方驱动
  6. 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调出命令提示符界面:

  1. 输入diskpart,回车。

  2. 输入list disk,可以看到硬盘编号,0,1,2,3…

  3. 输入select disk x(x是硬盘编号)选中你要分区的硬盘。

  4. 输入create partition efi size=xxx(xxx是分区大小,以MB为单位,Microsoft默认是100MB,Mac默认是200MB,可适当增大,例如512MB)。

  5. 输入create partition primary size=xxx 此处开始创建C盘。然后,请重新启动计算机,选择从UEFI设备引导启动,进行后续安装操作。

退出后,选中新建的主分区,系统会自动分配 Microsoft® 保留分区 (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 配置参数文档
  • Cài đặt rEFInd Boot Manager trên EndeavourOS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/759564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WEB:warmup

背景知识 文件包含 目录遍历 代码审计 题目 打开链接后只有一张图片 f12和查看源代码都试一下&#xff0c;查看源代码发现如下图 访问一下source.php&#xff0c;有如下代码&#xff0c;进行代码审计 <?phphighlight_file(__FILE__);class emmm{public static function c…

#pragma pack不成对出现造成的异常

#pragma pack需要成对出现&#xff0c;若不成对出现会造成异常&#xff0c;难以调查。 现有5个文件&#xff0c;分别是main.c&#xff0c;A.h&#xff0c;A.c&#xff0c;B.h&#xff0c;B.c。 A.h文件内容如下&#xff1a; #include <stdio.h> #include <stdlib.h&g…

ylb-接口14购买理财产品

总览&#xff1a; 在api模块service包&#xff0c;Invest类下添加&#xff08;投资理财产品&#xff0c; int 是投资的结果 &#xff0c; 1 投资成功&#xff09;&#xff1a; package com.bjpowernode.api.service;import com.bjpowernode.api.pojo.BidInfoProduct;import j…

go mod vendor简明介绍

Go 语言在 go 1.6 版本以后编译 go 代码会优先从 vendor 目录先寻找依赖包&#xff0c;它具有以下优点&#xff1a; 复制依赖&#xff1a;go mod vendor 会把程序所依赖的所有包复制到项目目录下的vendor 文件夹中&#xff0c;所以即使这些依赖包在外部源&#xff08;如 GitHu…

MySQL 约束、聚合查询和联合查询练习

1. 数据库约束 设置一个考勤系统, 包含员工表&#xff0c;考勤记录表 首先要明白, 员工表对考勤记录表是一对多 员工表中起码包含 id , name 考勤记录表则包含 id, 日期, 考勤记录 考勤记录表为子表, id 则为外键约束 员工表为父键, id则为主键约束 搞明白这些, 接下来就…

【C语言】矩阵相乘

#include <stdio.h>#define M 3 #define N 4 #define P 3void fun(int a[M][N], int b[N][P], int m, int p, int n)//定义函数fun {printf("m: %d, p: %d, n: %d\n", m, p, n);int c[M][P]{0};int i, j, k;for(i 0; i < m; i){for(j 0; j < n; j){fo…

【数据结构】朴素模式匹配 KMP算法

&#x1f387;【数据结构】朴素模式匹配 & KMP 算法&#x1f387; &#x1f308; 自在飞花轻似梦,无边丝雨细如愁 &#x1f308; &#x1f31f; 正式开始学习数据结构啦~此专栏作为学习过程中的记录&#x1f31f; 文章目录 &#x1f387;【数据结构】朴素模式匹配 & K…

IDEA中设置鼠标滚轮修改字体大小

IDEA中设置鼠标滚轮修改字体大小&#xff1f; 选择File--Settings--Editor--General&#xff0c;把 Mouse Control 前的对勾勾选 后点击 OK 即可。 勾选此设置后&#xff0c;增加 Ctrl 鼠标滚轮 快捷键来控制代码字体大小显 示。字体随时可以放大缩小~~可真好用呢~

IDEA运行TOMCAT出现404

就这种问题&#xff0c;每个人的原因都不一定一样&#xff0c;我出现这种问题的解决方法在这里记录一下。顺便把我的配置记录一下。 除了本文的问题&#xff0c;还有可能是默认打开的文件名错了&#xff0c;或者端口被占用。 软件版本IDEA2023 TOMCAT9 亲测&#xff1a;IDE…

❤️创意网页:如何使用HTML制作漂亮的搜索框

✨博主&#xff1a;命运之光 &#x1f338;专栏&#xff1a;Python星辰秘典 &#x1f433;专栏&#xff1a;web开发&#xff08;简单好用又好看&#xff09; ❤️专栏&#xff1a;Java经典程序设计 ☀️博主的其他文章&#xff1a;点击进入博主的主页 前言&#xff1a;欢迎踏入…

pycharm python 函数添加注释 快捷键

写完函数定义后,在函数名下面点击,并按下敲入""",完后回车,这会自动生成函数的文档注释格式 完后找我要插件,会阅读函数的内容,自动生成注释的内容.

RootThis靶机复盘

RootThis靶机复盘 在这个靶机中收获良多&#xff0c;首先学会了一个新的交互方式&#xff0c;不需要用python了&#xff0c;同时知道了什么是静态链接文件&#xff0c;还有就是学会了遇到数据库文件应该怎么解决。 /usr/bin/script -qc /bin/bash /dev/null 静态链接版本的程…

openpnp - 相机图像亮度太高的解决方法

文章目录 openpnp - 相机图像亮度太高的解决方法概述笔记设置相机的合适参数白平衡END openpnp - 相机图像亮度太高的解决方法 概述 看到同学在群里讨论问题, 说相机补光灯亮度太高了, 导致openpnp图像惨白惨白的, 根本不能用. 能根本解决问题的方法, 就是群里同学说的, 用恒…

Linux —— 进程状态

目录 一&#xff0c;进程状态分类 二&#xff0c;僵尸进程 三&#xff0c;孤儿进程 一&#xff0c;进程状态分类 进程状态反应进程执行过程中的变化&#xff0c;状态会随外界条件的变化而转换&#xff1b; 三态模型&#xff0c;运行态、就绪态、阻塞态&#xff1b;五态模型…

PyTorch: 权值初始化

文章和代码已经归档至【Github仓库&#xff1a;https://github.com/timerring/dive-into-AI 】或者公众号【AIShareLab】回复 pytorch教程 也可获取。 文章目录 Pytorch&#xff1a;权值初始化梯度消失与梯度爆炸 Xavier 方法与 Kaiming 方法Xavier 方法nn.init.calculate_gain…

Spark3新特性

Spark AQE 自适应查询优化&#xff1a; 实现运行时优化&#xff0c;纠正因统计信息不准确导致生成的逻辑计划不完善或有误的问题 动态调整JOIN策略&#xff1a;类似于mapjoin优化&#xff0c;将sortMergejoin转换成broadcasthashjoin&#xff0c;也就是将小表当作广播变量分发…

基于深度学习的高精度线路板瑕疵目标检测系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度线路板瑕疵目标检测系统可用于日常生活中来检测与定位线路板瑕疵目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的线路板瑕疵目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5…

SpringBoot+Vue实现的高校图书馆管理系统

项目描述&#xff1a;这是一个基于SpringBootVue框架开发的高校图书馆管理系统。首先&#xff0c;这是一个前后端分离的项目&#xff0c;代码简洁规范&#xff0c;注释说明详细&#xff0c;易于理解和学习。其次&#xff0c;这项目功能丰富&#xff0c;具有一个高校图书馆管理系…

外包软件定制开发中知识保护和安全性问题及解决方案

引言 外包软件定制开发在当今的商业环境中越来越普遍&#xff0c;它为企业提供了灵活性和成本效益。然而&#xff0c;与外包合作也带来了一些风险&#xff0c;其中最重要的就是知识保护和安全性问题。在外包软件定制开发过程中&#xff0c;共享敏感信息和知识产权是不可避免的…