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查看,内核即为想要的内核。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值