Ubuntu 18.04 + CentOS 7.7 双系统安装方法

背景

因为公司项目需要,在服务器上需要测试下FlexRAN,FlexRAN是基于CentOS 7.7之上的,领导又希望保留公司常用的Ubuntu 18.04系统,所以在网上研究了下双系统的安装方法,也记录下遇到的问题。

安装流程

Step1:首先要安装CentOS 7.7系统,用通用方法制作U盘启动盘,通过BIOS U盘启动安装,选择 “/” 和 “/home” 分区,有点跟Ubuntu系统安装不太一样的是,如果需要图形界面,在安装过程中要在Software选项里选择Server with gui

Step2:然后安装Ubuntu 18.04,同样地制作U盘启动盘,通过BIOS U盘启动安装,选则剩下的 “/” 和 “/home” 分区, 记住 “/” , 即系统文件分区的位置。安装完成后重启服务器会发现没有Ubuntu的启动项,直接启动了CentOS。

Step3:需要修复Ubuntu的grub,grub是linux中用于加载和管理系统启动的程序,还是用U盘启动Ubuntu,这次我们不安装,只是需要进入Ubuntu系统,打开terminal,挂载Ubuntu的系统文件到/mnt。

sudo mount /dev/sda2 /mnt/

这里sda2就是之前安装Ubuntu,系统文件分区的位置。

Step4:在Ubuntu下安装grub。注意命令最后加的是/dev/sda。

sudo grub-install --root-directory=/mnt/ /dev/sda

Step5:编辑修改Ubuntu grub文件。

sudo vi /mnt/etc/default/grub

将文件里面的:

GRUB_TIMEOUT_STYLE=hidden 
GRUB_TIMEOUT_STYLE=0

改成:

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT_STYLE=10

Step6:重启服务器,系统会直接启动Ubuntu,在terminal里输入:

sudo update-grub

Step7:再次重启服务器,就能看见Ubuntu和CentOS的启动选项,可以选择系统 启动,双系统安装成功。

后续

在接下来的使用中,因为要修改CentOS的内核,使用CentOS RT的内核版本,安装完内核,重启服务器后发现并没有选择CentOS RT的内核的选项。查资料发现CentOS使用的是grub2,在CentOS下要改为grub2主导启动。
先进入CentOS,安装grub2。sda1为之前安装CentOS 系统文件的位置。

sudo mount /dev/sda1 /mnt/
sudo grub2-install --root-directory=/mnt/ /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg  // this is cmd to update grub2 in CentOS

注意在CentOS下更新grub的命令不太一样。重启服务器后就能看见加载Centos RT内核启动的选项,同时Ubutun系统也能正常选择启动使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李71~李先森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值