linux下系统版本号的选择

如果linux不是装在虚拟机下,而是装在pc上,这时需要查看一下自己的主机硬件架构,比如我的主机cpu是intel i5系列的,是64位的,64位的cpu可以跑64位的操作系统,也可以跑32位的操作系统,如果跑32位的操作系统有点浪费系统资源。

而linux可以选择的型号有:x86,x86_4,amd系列,这里说的不是处理器的型号,对于操作系统来说这个代表相对应的操作系统的位数,x86架构本身是32位的,所以它一般跑的是32位的操作系统,不能跑64位操作系统,而另外两个都是64位的操作系统

如果是在i5的主机上,可以选择x86_64的linux系统,因为本身处理器就是这个架构的,正好使用这个64位的操作系统

如果是在虚拟机上,因为大部分虚拟机选的是32位的,也就是里面得跑32位的系统(这个目前还不确定),但是现在先选择32位的系统,还有一个问题,虚拟机是安装在windows上的,因为windows这个64位的系统可以向下兼容32位的软件,也就是跑这个32位的虚拟机是没问题的,但是现在就限制了我们可以选择的linux的版本只能是x86架构下的这个32位的系统

但是还有问题没有解决:

amd型号的linux系统是准备跑在哪种型号的板子上

在你安装好一个新的内核之后,旧的内核先不要删除,可以通过命令修改回到原来的内核

sudo dpkg --get-selections |grep linux

这个命令可以查看已经安装的内核的信息

首先通过命令:

grep menuentry /boot/grub/grub.cfg

会出现如下的信息,这里面代表的是现在你已经安装的内核的信息

下面是来源于别人的分享

这里的数据显示会更多一些

zgw@zgw-ThinkPad:~$ grep menuentry /boot/grub/grub.cfg
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-5bce3795-da96-4c6f-bed2-67d37185a77d' {
submenu 'Ubuntu 高级选项' $menuentry_id_option 'gnulinux-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu,Linux 4.8.0-26-lowlatency' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-lowlatency-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.8.0-26-lowlatency (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-lowlatency-init-upstart-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.8.0-26-lowlatency (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-lowlatency-recovery-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu,Linux 4.8.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.8.0-26-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-init-upstart-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.8.0-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-recovery-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu,Linux 4.4.0-21-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-21-generic-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.4.0-21-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-21-generic-init-upstart-5bce3795-da96-4c6f-bed2-67d37185a77d' {
    menuentry 'Ubuntu, with Linux 4.4.0-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-21-generic-recovery-5bce3795-da96-4c6f-bed2-67d37185a77d' {
menuentry 'Memory test (memtest86+)' {
menuentry 'Memory test (memtest86+, serial console 115200)' {

2. 假设你要以4.4.0-21内核版本启动,则将文件/etc/default/grub中 

        

GRUB_DEFAULT=0 

改为 

GRUB_DEFAULT=6

或者改为

GRUB_DEFAULT=”Ubuntu,Linux 4.4.0-21-generic“

 保存后

3. 然后使用命令sudo update-grub

4.重新启动后输入uname -r查看,内核即为想要的内核。

 这里需要我们从上到下开始数,我们想要的内核在第几号,然后去修改

猜你喜欢

转载自blog.csdn.net/chengchaonan/article/details/81137943