V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
songz
V2EX  ›  Linux

双系统( ubuntu/windows)快捷切换心得

  •  1
     
  •   songz ·
    msongz · 2015-02-25 01:17:07 +08:00 · 19422 次点击
    这是一个创建于 3350 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设用grub引导双系统,第一项为ubuntu,第三项为windows。
    那么下面的脚本就不用再等待选择启动项了,直接在系统运行重启即可。
    原理也就是修改grub.cfg文件的默认启动项。
    欢迎讨论其他方案~


    ubuntu->windows

    新建文档.sh --> 右键属性 --> 可执行

    #!/bin/bash
    sudo sed -i 's/set default="0"/set default="2"/g' /boot/grub/grub.cfg
    sudo reboot

    打开终端,拖进sh,回车,密码。(还没找到双击sh文件就行的方法)


    windows-> ubuntu

    安装ext2fsd,挂载根目录/到D盘符。

    新建文档.bat

    powershell -Command "(gc D:\boot\grub\grub.cfg) -replace 'default=\"2\"', 'default=\"0\"' | Out-File -encoding UTF8 D:\boot\grub\grub.cfg"
    powershell restart-computer

    双击 新建文档.bat 重启


    ”0“代表引导第一项,”2“代表引导第三项

    20 条回复    2015-03-10 09:57:11 +08:00
    znoodl
        1
    znoodl  
       2015-02-25 07:38:38 +08:00 via iPad
    切换系统花的时间不在选择项上,换SSD速度提升明显
    402645707
        2
    402645707  
       2015-02-25 08:11:35 +08:00 via Android
    貌似最近很火的双系统win安卓平板就是这么玩的
    ritksm
        3
    ritksm  
       2015-02-25 08:25:04 +08:00   ❤️ 2
    默认进linux
    linux下直接grub-reboot启动到windows就可以了。
    何必要改配置文件

    http://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
    songz
        4
    songz  
    OP
       2015-02-25 08:42:33 +08:00 via Android
    @znoodl 你誤會了
    onlyice
        5
    onlyice  
       2015-02-25 11:12:53 +08:00 via Android
    我觉得 default=saved 更方便一点,记住上次的选择。。频繁换系统使用的概率还是不高吧?
    songz
        6
    songz  
    OP
       2015-02-25 11:52:44 +08:00
    @ritksm 这个方法操作上会更简单吗
    Twinkle
        7
    Twinkle  
       2015-02-25 12:18:36 +08:00
    基本上不怎么切
    hjc4869
        8
    hjc4869  
       2015-02-25 12:20:40 +08:00
    直接用EFI装windows,安装Ubuntu的时候使用Windows boot manager引导不就行了。。
    话说我之前装双系统,Win8.1和Ubuntu结果发现一个月都用不着一次Ubuntu……
    songz
        9
    songz  
    OP
       2015-02-25 13:37:37 +08:00
    @hjc4869 这样安装还是要手动选啊。。。不知道要表达什么
    uranushiko
        10
    uranushiko  
       2015-02-25 15:27:07 +08:00 via Android
    ~不玩游戏,以前我都是直接ubuntu装虚拟机再win全屏,切换窗口就行了。mac下也这么干。不过现在对这类需求不大了,都好久没开虚拟机了。
    myv2ex
        11
    myv2ex  
       2015-02-25 16:01:05 +08:00
    无非是通过修改grub.cfg文件来修改启动缺省项来完成下一次快速启动缺省系统而已,这样的做法也仅仅是在频繁切换系统并已肯定我需要进入另外一个系统的情况下非常有用,免去启动选择系统需要花费的时间(这个时间与你打开终端执行sh的时间应该没有实质上的差别),你所做的脚本有一种情况比较有用,我需要重启进入另外一个系统,但此时我很想去趟厕所,我执行下脚本,等你厕所归来,我已进入到下一个系统了。呵呵,但其实grub.cfg文件官方强烈阻止修改,而是通过修改/etc/default/grub调节顺序后,用update-grub2来更新菜单,其实切换系统是否能是否快速切换其实不重要,重要的在于我所在工作的当前系统中真正工作了多少时间,如果够多,那么决定切换到哪个系统的所花费的时间是可以忽律不计的,也是根本无意义的。
    bjzhush
        12
    bjzhush  
       2015-02-26 10:55:59 +08:00
    鸡肋的很。。。
    mfaner
        13
    mfaner  
       2015-02-26 15:38:06 +08:00
    照这思路我觉得还可以来回切换MBR。hhhhh
    powershell好想吐槽...
    songz
        14
    songz  
    OP
       2015-02-26 19:32:32 +08:00
    @mfaner 我也想知道cmd怎么修改文本字符。。。
    yangkeao
        15
    yangkeao  
       2015-02-26 20:39:41 +08:00
    有个更快的方法~~

    开个Virtualbox挂windows,在第二工作区全屏

    然后快捷键切换

    一秒换到Windows哈哈哈~~
    ehs2013
        16
    ehs2013  
       2015-02-27 00:54:56 +08:00
    简单的折腾了一下,可以在 MacBook 上用 grub2 当引导器。(OS X 自带的不能识别 Linux。。。
    songz
        17
    songz  
    OP
       2015-02-27 01:09:28 +08:00
    @ehs2013 欢迎补充 mac<-->ubuntu之间的操作
    raptor
        18
    raptor  
       2015-02-27 08:44:17 +08:00
    最快的方法是:根本不用windows……
    xieyudi1990
        19
    xieyudi1990  
       2015-03-10 05:28:13 +08:00
    $cat /boot/grub/grub.cfg
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    madshaw
        20
    madshaw  
       2015-03-10 09:57:11 +08:00
    感觉弄两台电脑挺好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1100 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 18:17 · PVG 02:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.