V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liangzi
V2EX  ›  问与答

双系统双硬盘双启动怎么改变默认的启动系统?

  •  
  •   liangzi · 2018-05-24 14:07:26 +08:00 · 1398 次点击
    这是一个创建于 2162 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题

    如图 分区截图

    两个系统都安装在了 sda 的固态上面 不过 win 的引导部分装在了 sdb 上面如上图(当初不知道怎么就装上去了)

    系统默认启动的是 openSUSE

    曾经尝试在 bios 里面修改启动的顺序失败

    现在想调换两个系统的引导部分 实现默认启动 win 系统

    openSUSE 的 grub2 在改变了分区和 UUID 后我可以修复

    win 系统的引导部分 如果强行复制到 sda2 里面(在 openSUSE 下面)可行吗?看了一下两个系统引导部分占用空间都不大 win 占用了 30M。

    如果不行 有没有其他可行的方法 不会修复 win 的引导 没有安装盘 只有一个 openSUSE 的安装 U 盘

    1 条回复    2018-05-24 20:06:39 +08:00
    liangzi
        1
    liangzi  
    OP
       2018-05-24 20:06:39 +08:00
    系统分区状态:
    sda(固态-主硬盘区)sdb(机械盘-放在光驱位置)
    ```
    SUSE:~ # lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 111.8G 0 disk
    ├─sda1 8:1 0 16M 0 part
    ├─sda2 8:2 0 84M 0 part /boot/efi
    ├─sda3 8:3 0 2G 0 part [SWAP]
    ├─sda4 8:4 0 49.7G 0 part /
    ├─sda5 8:5 0 59.2G 0 part
    └─sda6 8:6 0 871M 0 part
    sdb 8:16 0 931.5G 0 disk
    ├─sdb1 8:17 0 195M 0 part
    ├─sdb2 8:18 0 100G 0 part /var/run/media/xuan/WinData
    ├─sdb3 8:19 0 50G 0 part /var/run/media/xuan/kali
    ├─sdb4 8:20 0 50G 0 part /opt
    ├─sdb5 8:21 0 200G 0 part /home
    ├─sdb6 8:22 0 200G 0 part /var/run/media/xuan/data
    └─sdb7 8:23 0 331.3G 0 part
    ```

    备份 sdb1
    ```
    mount /dev/sdb1 /mnt/
    cd /mnt
    tree
    cp -ax EFI/ /run/media/xuan/WinData/
    umount /dev/sdb1
    ```

    备份 sda2
    ```
    mount /dev/sda2 /mnt/
    cd /mnt/
    tree
    mkdir /run/media/xuan/WinData/boot-efi
    cp -ax * /run/media/xuan/WinData/boot-efi/
    ```

    复制 /dev/sdb1/EFI/Microsoft 目录到 /dev/sda2/EFI/
    ```
    cd EFI/
    cp -ax /run/media/xuan/WinData/EFI/Microsoft/ .
    ```

    验证复制的结果
    ```
    tree Microsoft/
    tree /run/media/xuan/WinData/EFI/Microsoft/
    卸载:
    umount /dev/sdb2
    ```

    修改原 WIN10 引导分区使其失效 实际上并没有失效
    ```
    568 2018-05-24 19:22:52 mount /dev/sdb1 /mnt/
    569 2018-05-24 19:22:55 cd /mnt/
    570 2018-05-24 19:22:56 l
    571 2018-05-24 19:22:57 ls
    572 2018-05-24 19:23:09 mv EFI/ EFI.OLD
    573 2018-05-24 19:23:11 ls
    574 2018-05-24 19:23:14 exit
    ```
    进 BIOS 修改 boot 选项里面的启动列表把第一个设置为 win10
    搞定~
    目测这种方法用 grub2 无法实现开机选择性引导 只能 esc 到 bios 切换
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1119 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:57 · PVG 06:57 · LAX 15:57 · JFK 18:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.