锐角云 Acute Angle PVE下开启VT-D (不占用U盘版)

news/2024/11/7 15:35:54/

锐角云 Acute Angle PVE下开启VT-D (不占用U盘版)

 

警告

  • 首先不保证开启成功
  • 其次不保证您的板子不会BOOM或者黑掉
  • 再次不负任何责任
  • 原帖链接 https://tieba.baidu.com/p/4934345324

 

注意

因为此次修改不是直接修改BIOS因此断电以后设置会丢失,你可能需要重新设置,可以买个BIOS电池什么的,不嫌麻烦就直接重新再弄一次。。。

 

准备材料

名称数量备注
锐角云1没改过BIOS
U盘1格式无所谓,能不能启动也无所谓,只要是好的U盘就行,建议fat32
grub2启动器1BOOTX64.EFI 链接在这里
   

 

我们开始吧!

  1. 还原你的BIOS设置

  2. 把BOOTX64.EFI 丢到U盘的根目录下,记住这个名字以后要用到

  3. 重启锐角云,在出现红色LOGO的时候按一下F7 ,在弹出的启动项选择菜单中选择【uefi built in efi shell】

  4. 耐心等待到出现

    SHELL> _

    字样以后,输入

    fs0:

    然后回车( 不要忘记英文冒号 ),再输入

    ls

    看看是否会出现文件列表,是否会显示你U盘中的文件以及 BOOTX64.EFI 文件

    如果显示了,跳到5,如果没显示,继续

    fs1:
    然后回车,输入
    ls
    如果还是没显示,输入fs2: 然后
    ls 依此类推,直到显示BOOTX64.EFI

    如果输入到fs9的时候还没显示,那么换一个U盘继续。。。

  5. 显示bootx64.efi以后输入

    \BOOTX64.EFI

    然后回车,此时如果不出意外会进入grub2界面。显示器的表现是刷新一段代码然后停留在以下界面

    grub2>: _
  6. 此时在命令行输入

    setup_var_3 0x49 0x01 

    然后回车,此时如果正常会显示

    GNU GRUB version 2.03Minimal BASH-like line editing is supported. For the first word, TAB 1ists possible command complet ions. Anywhere else TAB lists possible device or 11le complet ions.grub> setup_var Ox49 Ox1 Looking for Setup variable...var name: Setup, var size: 12, var guid: ec87d643-eba4-4bb5 a1-e5-3f-3e-36-b2-0d-a9--> GUID does not match expected GUID, taking it nevertheless... expected a different size of the Setup variable (got 1453 (0x5ad) bytes).
    Continue with care. 
    successfully obtained "Setup" variable from ss (got 1453 (0x5ad) bytes).  offset Ox49 is: Ox00
    setting offset Ox49 to Ox01 var name: Setup, var size: 12, var guid: 80e1202e-2697-4264 - 9c-c9-80-
    
  7. 重启电脑,进入PVE,sudo 或者 su 提权到root权限,打开终端

    vi /etc/default/grub
    或者
    vim /etc/default/grub
    或者 
    nano /etc/default/grub将
    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    改为
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
    

    重启机器,享受生活。 Enjoy It

 

感谢

  • @LongSoft 的BIOS工具提供支持
  • @codedad1983 的grub2引导器(以前的不能用.jpg
  • @Oscarice_Moe 的测试和确认

http://www.ppmy.cn/news/241186.html

相关文章

DataLeap的全链路智能监控报警实践(一):常见问题

随着字节跳动业务的快速发展,大数据开发场景下需要运维管理的任务越来越多,然而普通的监控系统只支持配置相应任务的监控规则,已经不能完全满足当前需求,在日常运维中开发者经常会面临以下几个问题: 任务多&#xff0c…

简单实现pymysql批量写入数据方法

1、批量写入数据的方法 在日常处理数据的过程中,我们都有批量写入数据库的需求,使用pythonpymysql向mysql插入大量数据时,我们一般使用有两种方法: 1、for cursor.execute(sql),最后提交(commit()&#…

【JVM】垃圾回收机制

垃圾回收三大步骤:判断是不是垃圾(垃圾判断算法) -> 标记需要回收的垃圾(三色标记) -> 回收垃圾(垃圾回收算法)。 一、如何判断是不是垃圾(垃圾判断算法)? (1)引用计数器算法:对象中记录…

实训第二天

创建数据库指定字符集 create database firstdb default character set utf8; 主键约束(primary key)不能为空,唯一约束(unique key)可以为空,但只允许一个空值 查看表结构 desc 表名 主表从表 被引用的表是主表 比如班级…

字体下载 ttf

https://www.dafont.com/

可以免费下载字体包的地址

https://xiazai.zol.com.cn/picfonts_soft_index/picfonts_page_1.html

Unity TexMeshPro中文字体

windows系统中C:\Windows\Fonts路径可以找到很多字体(或者网上下载) 选中需要的字体拖入Unity中(或者项目Asset目录下)。 右键选择导入的字体点击Create-TextMeshPro-Font Asset,见下图 接着会多出一个字体文件 选中它…

CentOS7中安装字体库中文字体

若存在中文乱码的情况,这是因为操作系统中没有安装中文字体。 解决方案: 1、yum install kde-l10n-Chinese -y 安装语言包(针对centos 7) 2、yum reinstall glibc-common -y 更新gitbc 包(因为该镜像已阉割了该包的…