Ubuntu物理机安装

  • 本文所记录内容基本硬件配置:

    • 主板:华硕Z790-P
    • CPU:Intel-i7-13900K
    • GPU:Nvidia RTX A5000
    • 存储空间大于8GB的优盘
  • 本文所记录内容基本软件配置:

    • OS:Ubuntu-22.04

    • 桌面:GNOME

    • 启动盘:ventoy

其它硬件配置或软件配置请谨慎参考


启动盘制作

  • 下载Edgeless:Edgeless-强大而优雅的半开源PE工具

  • 下载完成之后运行,首次运行需要设置下载缓存目录,注意此处缓存目录不要选择插入的U盘,因为后面会进行格盘操作。

  • 启动盘制作官方参考文档:如何写入Edgeless到U盘 | Edgeless Wiki

  • Edgeless写入完成之后,优盘目录会变为

    img
  • 这里只需要将你下载好的系统镜像复制到 ventoy目录中即可

  • 启动盘制作结束


压缩卷

  • 因为我只有一张硬盘并且已安装windows系统,所以需要重新调整分区。

  • 点击Windows+R键,在输入框中键入diskmgmt.msc,然后单击“确定”

  • 找到你需要调整的磁盘,鼠标右键选择压缩卷

img
  • 后续操作根据提示设置即可。压缩卷之后进行删除卷操作,后续在安装Ubuntu系统时,对应Unknow描述的硬盘。当然不删除卷也可以,但是需要记住该卷分区大小,后续安装Ubuntu系统时需要正确选择磁盘。
  • 但是我在压缩卷时遇到了错误:错误信息是:“····文件簇错误”,需要在 cmd 中使用chkdsk /f /x YOUR_TARGRT_DISK_ID: 修复磁盘。这里注意将YOUR_TARGET_DISK_ID替换为你自己的盘符。
  • cmd 打开方式:按住Windows+R键,在输入框中键入cmd
  • 压缩卷结束

关闭主板Secure Boot

参考链接:https://blog.csdn.net/generalsong/article/details/91042524

  • 在关闭华硕主板Secure Boot时坡费周折,根据华硕官网给出的教程不能清除安全密钥:[主板]如何开启或者关闭安全开机(Secure Boot) | 官方支持 | ASUS 中国,可能是官网漏掉了关闭【Fast Boot】的过程。
  • 以下给出正确清除安全密钥的过程:
    • 开机按【F2】或【DEL】进入BIOS设置界面,进入BIOS后按【F7】进入高级设置菜单
    • 在顶部菜单栏,点击进入【启动】
    • 选择【快速启动】,将其设置为【Disabled】即关闭状态
    • 点击进入【安全启动菜单】
    • 将【操作系统类型】从原来的Windows更改为【其他操作系统】
    • 点击进入【密钥管理】
    • 点击【清除安全启动密钥】,确认清除
  • 返回至安全启动菜单,此时【安全启动状态】即Secure Boot已关闭。保存设置,退出即可。

安装Ubuntu


更换镜像源

  • 备份默认配置文件
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
  • 修改sources.list文件
# 此处使用华为镜像源 速度一般 胜在稳定 
# 此处也可以更换腾讯源 速度快   官方镜像源链接:https://mirrors.tencent.com/
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
  • 更新索引
sudo apt-get update 

sudo apt-get upgrade

禁止系统自动休眠

ubuntu22.04在gnome桌面环境下,20分钟内无键鼠操作会自动休眠
但是在先前安装的Kubuntu22.04内嵌的KDE桌面环境下似乎没有这个问题

# 关闭休眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

# 查看休眠是否关闭
sudo systemctl status sleep.target

# 输出如下图内则是关闭成功

# 最好再给重启一下
sudo reboot
img

显卡驱动安装

本节所写显卡型号为 RTX A5000
其它型号显卡请更改驱动下载链接

注意:安装驱动前需要关主板 secure boot

wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.116.03/NVIDIA-Linux-x86_64-525.116.03.run
  • 卸载原有的所有关于Nvidia驱动内容的东西
sudo apt-get remove --purge nvidia*   # 或者nvidia-*

# 为了保险 再来一遍

sudo apt-get remove --purge *nvidia*
  • 安装必要的依赖软件
sudo apt-get update   #更新软件列表
 
sudo apt-get install g++ gcc cmake make -y
  • 屏蔽nouveau驱动
# Ubuntu系统集成的显卡驱动程序是第三方为NVIDIA开发的开源驱动nouveau,安装NVIDIA官方驱动之前需要先将其屏蔽。网上教程基本都是采用将nouveau驱动添加到黑名单的操作

# 安装 vim
sudo apt install vim

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

###### 添加内容如下 #########
blacklist nouveau
options nouveau modeset=0
##### 添加内容结束 #########

# 更新initramfs
sudo update-initramfs -u

# 重启
sudo reboot

# 验证是否屏蔽成功
lsmod | grep nouveau

# 如果没有任何输出结果表示禁用成功
  • 关闭显示服务器
sudo apt install lightdm -y

sudo /etc/init.d/lightdm stop

# 或者 sudo service lightdm stop

# 按理说 默认使用的gnome桌面使用的显示服务是gdm 直接将其关停也是可以的
# 但是我没有去尝试 因为网络上的教程没人这么做 
# 安装lightdm并没有特别的含义 只是为了指令统一 因为不同的桌面环境如gnome、kde、xfce使用的显示服务不同
# 如要查看当前使用的显示服务器 指令为: ` cat /etc/X11/default-display-manager`
# 关停gdm指令如下
# sudo systemctl stop gdm
  • 显示服务关停之后,会进入文本界面tty,如果没有自动切换可以手动切换,按 ctrl+alt+F3即可
  • 安装驱动
# 确保驱动文件在当前活动目录下
ll -a|grep NVIDIA-Linux-x86_64

sudo sh ./NVIDIA-Linux-x86_64-525.116.03.run

# 网上有人说 需要添加安装参数 sudo ./NVIDIA-Linux-x86_64-430.26.run –no-opengl-files
# 否则会出现循环登录的情况,但是我安装时并没有遇到这个问题
  • 启动显示服务
sudo service lightdm start

# 如果使用默认 gdm则指令如下
sudo systemctl start gdm
# 这时系统可能会告诉你
# “gdm.service is not active, cannot reload. invoke-rc.d: initscript gdm3, action "reload" failed.”
# 不要慌 重启即可

sudo reboot
  • 验证驱动是否正常工作
nvidia-smi

# 如下图所示 能正常输出看到机器上的显卡 则安装完成
img

开启网络唤醒 Wake On Lan

  • [主板]BIOS如何设置启用网络唤醒(WOL: Wake On Lan)功能 | 官方支持 | ASUS 中国

  • 确保主板开启 wake on lan

    • 计算机开机后,立刻按压键盘上的“delete”或者“F2”键,进入BIOS [Advanced Mode]
    • img
    • 点选 [Advanced]页面并选项[APM Configuration]选项,如下图所示
    • img
    • 点选[Power On By PCI-E]选项并设置为[Enabled]
    • img
    • 按压键盘F10键,点选Ok,保存选项,会自动重启计算机。
    • bios设置完成
  • 注册系统服务

  •   sudo apt install ethtool
      
      sudo vim /etc/systemd/system/wol@.service
      
      ########### 文件内容如下 ##########
      [Unit]
      Description=Wake-on-LAN for %i
      Requires=network.target
      After=network.target
      
      [Service]
      ExecStart=/sbin/ethtool -s %i wol g
      Type=oneshot
      
      [Install]
      WantedBy=multi-user.target
      
      ############ 文件内容结束 ###########
    
    
  • 确定网卡名称:指令: ip a 。 注意网卡是有有效IP的那个,不是第一个。
img
  • 启动服务项
sudo systemctl enable wol@YOU_NIC_NAME

sudo systemctl start wol@YOUR_NIC_NAME
  • 验证配置有效:指令:sudo ethtool YOUR_NIC_NAME ,这里需要注意必须要用sudo权限,否则由于全新问题敏感信息无法显示。如下图看到 wake-on:g 则配置完成

    img
posted @ 2023-05-05 10:24  youhuiji  阅读(862)  评论(0)    收藏  举报