对Linux的引导方式等不是很了解,终于还是付出了一晚上折腾的代价。
编译内核
按照Ubuntu Documentation上走,https://wiki.ubuntu.com/KernelTeam/GitKernelBuild。
每一步都比较清楚吧,1-11步走下来基本没有碰到问题。
唯一一个问题在于,make时,选核的数量2、3都不可以,这一点还是不解。
GRUB相关使用
本来引导不会去折腾它,但是装完的Linux 4.14.0-rc5
似乎不支持IPV4,这很难过,想换回去。于是,去改grub。
GRUB配置方式
https://help.ubuntu.com/community/Grub2/Setup
https://help.ubuntu.com/community/Grub2/Setup#Configuring_GRUB_2
配置方式:
|
|
常用配置:
- GRUB_DEFAULT: 0, “…”, saved
- GRUB_SAVEDEFAULT: true
改完之后发现一个很严重的问题,不小心看错改成memtest了,很尴尬,而且,HIDDEN_TIMEOUT是0,都没机会弹出窗口,没办法,尝试LiveCD进入然后操作。
外部系统修复GRUB
在PD的虚拟机配置里,添加CD镜像,然后进入:
- mount相应盘
- chroot
- 进行更改
自己之前遇到没办法update-grub的问题,在网上找到了如下解决方法:
https://askubuntu.com/questions/145241/how-do-i-run-update-grub-from-a-livecd
最后,更新grub引导之后终于正常,长舒一口气。
还是需要学习一些知识啊。