在9月10号周五这一天,计划着给服务器的电脑也装一个win+Linux双系统(别问,问就是穷,只有一台服务器,不像隔壁组···)。本来是在自己笔记本上跑跑代码就好了,结果即使只推理一个样本都跑不了,显卡不太行直接就“out of memory“了,所以最后还是得在服务器上装一下。原本以为很快就能装好了,结果出现了各种各样的问题…
0.不同电脑进入BIOS模式的方法不一样
建议重启进入BIOS模式之前先查查自己电脑如何进入BIOS模式,台式和笔记本的方法也不太一样…服务器主机是联想拯救者台式机,我把F2\F10\F12\Del都试了一下,结果界面和笔记本相差太多了,插上U盘启动盘后按F12就可以调整开机顺序,但是界面上只能调开机顺序,没其他东西。所以建议先查一下。
(图.F12的图片)
1.进入Linux安装后安装框显示不全
在服务器上进入Linux安装后,分辨率限定好了只有800*600,导致看不到安装框的底部,这样就很难进行安装,特别是分配各区内存那里,安装无法进行。试了网上各种方法无解,同时也排除显示器的问题后,发现按ALT+F7可以对安装框进行任意移动,不按的话安装框无法超过屏幕最上面,遂安装完毕····安装好后分辨率恢复正常并且可以调整。
2.EFI分区问题
我在给笔记本安装linux的时候是没有给EFI分区的,但是到服务器这里就莫名其妙出现问题了。
报错为:No EFI system partition was found, the system will likely not be able to boot successfully.
没啥办法,给EFI分个区就解决了,选择“EFI”,分了200M内存,选择逻辑分区。分区类型有三种:主分区、扩展分区和逻辑分区,主分区最多分4个,扩展分区一个硬盘只能有一个,so,选择逻辑分区就好了。
3.boot空间不足的问题
安装好后就提示有新的内核可以升级了,大约两百多兆,然而却提示boot空间不足的问题,因为之前只分了200MB给/boot。这主要还是被csdn上的教程误导了,200MB基本上是很久以前的内存分配方法了,而现在已经根本不够用了,解决的方法就是删除掉当前所用内核以外的所有内核。
4.安装cuda时提示/tmp内存不足
通过run文件安装cuda时提示系统/tmp内存不足,导致无法安装。通过指令【df -h】查看各分区的内存大小,可以看到/tmp的内存。但是之前在安装时并未专门给/tmp分区,试了下网上的几种方法:1.给/tmp扩容,2.在/home路径下新建一个tmp文件夹并改变环境变量,替换原来的/tmp文件。
结果都不太行,最后还是重装了Linux系统,因为之前被csdn误导了,并没有必要对/boot单独分区,要分也可以就是内存需要大一点。因此趁着啥都还没安装起来,就直接重装系统了。