查看: 3018|回复: 0

[原创] ubuntu,debian,archlinux 3个 linux 系统共存

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-9-19 08:39:59 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2018-10-3 18:58 编辑

    网上有很多ubuntu /centos + win7/win10 双系统的安装方法,基本上都是一个linux和一个windows组成双系统启动,没有 linux + linux 多系统,自己想了一下多系统碰到的问题,然后逐个想好了方法,试了试,ubuntu + debian + archlinux 三系统装在一个硬盘上,可以共存很完美。


    主要是三个问题:
    1,分区,2,引导项,3,启动菜单
    分区问题:
    使用 UEFI 启动,硬盘 选用 gpt 格式,可以分出来很多个 primary ,最多128完全够用,每个系统单独分区,相互没有任何影响。
    可以用的工具很多,parted,fdisk,等等,自己找找帮助看着用,在 linux 系统下很好操作。我的电脑使一个ssd系统盘,一个机械盘专门存数据。所以ssd上多分区装各个系统,每个系统单独挂载机械盘。数据共享也么有问题。
    启动项:
    efibootmgr 使用这个工具搞定,也是个命令,看着帮助就会用。等三个系统全部安装完成,把想要的启动项创建好,不用的启动项可以删除了,或者设置bootorder,然后从这个硬盘引导就按照 bootorder 的启动顺序逐个找grub,从可用的第一个 grub 启动。
    启动菜单:
    这个是 grub 完成的,grub2-mkconfig 生成的。
    可以是用 /etc/grub.d/04-custom 配置,或者直接修改 /boot/grub/grub.cfg ,保存。
    就这么多问题。archlinux 安装镜像很好用,各种工具都有,我就是使用 archlinux 安装镜像完成的上面所有操作。
    电脑开机先 UEFI shell 启动,然后加载grub2,然后启动 linux。如果添加 windows系统的话,安装完windows 系统之后windowns 的 bootloader 会强行让自己首先启动并且不添加 linux 启动菜单,这一点不太友好,所以安装完系统之后,进 UEFI shell 设置从 grub2 启动(efibootmgr 工具搞定),grub2 原本有 linux 的启动菜单,添加 windows 的启动菜单就好,网上一堆 linux + win 双启动的文章参考一下。
    亲测,win10 + linux 系统,完美共存,不管先安装win10 还是 先安装linux 都没问题,
    先安装 win10 再安装 linux ,安装完处理启动项启动顺序,使用 linux 的grub 启动,更新启动菜单,linux 会自动把 win10 添加上
    先安装 linux 再安装 win10,安装完多一步,不要使用 linux live cd 启动进入 linux 系统,更新启动项启动顺序,还是使用 linux 的grub 启动,更新启动菜单,完了重启就好了,和先装 win10 再装 linux 一样样了。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 03:19 , Processed in 0.102710 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.