DELL Precision 3551安装麒麟Desktop V4及CUDA

预备知识:DELL Precision 3551常识

  • 开机按F2进入bios设置,按F12进入boot选项列表;
  • 只有UEFI分区的U盘或移动硬盘才能识别到boot列表,移动硬盘,U盘,移动光驱均不能识别;
  • bios设置里面与网络上普遍看到的dell的bios界面有区别,没有Enable Legacy选项,不能识别非UEFI分区的安装介质;
  • 非UEFI分区的安装介质,可以通过Boot Sequence界面通过Add boot option来添加;

实际操作

  1. 将麒麟iso镜像内的文件拷贝到空的移动硬盘或U盘根目录下(提醒小白:不是ISO文件,是内容哦),如果知道怎么建立EFI分区,可以把U盘或移动硬盘重新分区,添加一个EFI分区即可(安装过大白菜等启动盘的u盘实际上被大白菜建立efi分区,直接拷贝镜像进去即可),本例使用不带EFI分区的移动硬盘做安装介质;
  2. 插入装载镜像的移动硬盘,安电源开机;
  3. 开机出现dell商标时,按F2进bios设置
    A. Secure Boot:去掉Secure Boot Enable,否则任何boot介质都不被识别;
    B. System Configuration/SATA Operation:去掉RAID on,选择AHCI,否则kylin安装向导找不到磁盘;
    C. System Configuration/USB Configuration:选择Enable USB Boot Support,Enable External USB port
    D. Boot Sequence:实际操作大白菜安装盘是带有efi分区的,会自动识别为启动盘,这里使用的是不带efi分区的移动硬盘装载镜像,在此处通过Add option添加启动设备,在对话框的File System list中找到带有USB字样的选项,点击File Name浏览,选择安装镜像下的\boot\grub\x86_64-efi\monolithic\gcdx64.efi,名称自己填一个,我这里直接命名为USB,将添加的USB启动项移动到第一位;
    完成修改后,点击Apply勾选保存变更,按Exit退出重启;
  4. 重启出现dell商标时按F12调出Boot选项列表,选择自己添加的名称为USB的选项,如果上一步将自己添加的启动项移动到第一启动位置,则不用F12,等待片刻会自己引导进入安装过程。
  5. 后面就没有特殊情况了,出现KyLin安装向导,一路向下。到分区部分要小心,下面详细解释。

DELL Precision自带的固态硬盘nvme0n1默认与/dev/sda做了rad,去掉radi后就复原成两个盘了,这里选择安装在固态硬盘上,安装完毕后重启,意外出现了,Kylin没有装上,Windows原样启动了,非常神奇,以为操作有错误,重试几遍依旧如此,就是这么坚挺,想凿掉系统真实不容易~。。。实际上这里的问题出在分区部分了,固态硬盘上带了EFI分区,非常坚挺的保存了原始系统,重新操作,在分区部分,删除原有的分区,格式化掉,再安装重启,非常惊喜,原装的Win10终于被凿掉了,但是机器黑屏,麒麟起不来,这里的的小问题就出在选择安装盘时安装向导有个提示,具体没记录,大概意思就是:你选择的磁盘没有EFI分区,系统可能不会被正确引导,后果自负。回到选择安装位置,删除分区,新建分区。实际上新建分区时,默认类型是Ext4日志文件系统,而Ext4这块是一个下拉列表,眼拙的人真是看不出来,里面有一个EFI分区选项,关键就在这里,选择在磁盘开头建立一个300M的EFI分区,然后剩下的建立为Ext4分区,然后安装,这样就没问题了。

安装NVIDIA显卡驱动

本人要使用cuda库,因此直接下载了cuda按照包,里面带有驱动程序。安装步骤如下:

  1. 安装gcc,g++等编译工具
sudo apt-get install gcc g++ make cmake libglnvd-dev pkg-config
#使用cuda包安装必须这个,如果直接用驱动程序包就不需要这些了
  1. 禁用Nouveau
sudo vi /etc/modprobe.d/blacklist.conf
#添加一行
blacklist nouveau
  1. 重建initramfs image file
#备份原始的文件
sudo mv /boot/initra.img-$(uname -r) /boot/initra.img-$(uname -r).bak
#重建
sudo dracut -v /boot/initra.img-$(uname -r) $(uname -r)

#如果没有dracut命令,安装后重试
sudo apt-get install dracut
  1. 重启系统,按esc键,进入Advanced options for Kylin v10.1,进入recovery mode,选择进入root终端;
  2. 执行安装:
./cuda_11.1.0_455.23.05_linux.run

#注意:安装程序会用到gcc,g++,ligglvnd-dev,最好在操作前把这些都装好
  1. 一路回车,啪啪啪…搞定!!!
    NVIDIA显卡的驱动程序是向前兼容的,管网上根据型号搜索下载的驱动程序,基本都是推荐的版本,使用高版本的也可以。另外,如果应安装了低版本的驱动程序,安装cuda包时可以执行nvidia-uninstall卸载驱动,也可以把安装驱动程序的勾去掉,选择不安装,cuda库与驱动版本不是绑定的。
    安装完毕后重启,小意外出现了,电脑在启动的最后闪现一个错误,然后一直黑屏(翻车了)。。。。
[Failed]Failed to start Dispatch Pats to Console Directory watch.

有点乱,烦恼中,一顿乱按,F1-F12,各种键一顿乱操,突然屏幕亮了,桌面出现了。。。。
打开shell,执行nvidia-smi,惊喜,驱动装好了,没问题,可是为啥会黑屏呢,还有怎么才能解除黑屏呢?
重启,依旧黑屏,各种键,Ctr,aasdfasdf,回车,alt等等,F1-F12,回车,亮了
重启…各种试,心累…
重启,依旧黑屏,缩小范围,最后发现有可能是一路抹了F1-F12,回车,亮了…终于有希望了
重启,依旧黑屏,F1-F12,回车,亮了
重启,依旧黑屏,F1-F11,回车,亮了
重启,依旧黑屏,F1-F10,回车,亮了
重启,依旧黑屏,F1-F9,回车,亮了
重启,依旧黑屏,F1-F8,回车,亮了
重启,依旧黑屏,F1-F7,回车,不亮了
艹》》》》终于找到了,吐血…
验证一下:
重启,依旧黑屏,F8,回车,亮了
就这么神奇,啥都好,就是启动这里有门道,无奈,就当是自带的暗门,凑活着用吧…

用了几次,装了一些软件,重启几次,突然一切恢复正常了,也不知道干了啥,F8的密道没有了。最可疑的,可能是我安装了Qt。

就这些了,一切都挺好使。

最后说一下麒麟,之前一直没有体验过,这次体验国产麒麟系统,总体感觉还是很惊艳,一句话:就是在Windows下使用Linux,操作习惯,界面全部都是Windows的感觉,而内核都是Linux,跟Ubuntu一致,联网状态下,apt-get好用到飞一般的感觉,无网络的情况下,自建本地源,一样起飞,真是太棒了。

你可能感兴趣的:(C++)