双系统( ubuntu/windows)快捷切换心得 - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
songz
V2EX    Linux

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

  •  1
     
  •   songz
    msongz Feb 25, 2015 20708 views
    This topic created in 4119 days ago, the information mentioned may be changed or developed.

    假设用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 replies    2015-03-10 09:57:11 +08:00
    znoodl
        1
    znoodl  
       Feb 25, 2015 via iPad
    切换系统花的时间不在选择项上,换SSD速度提升明显
    402645707
        2
    402645707  
       Feb 25, 2015 via Android
    貌似最近很火的双系统win安卓平板就是这么玩的
    ritksm
        3
    ritksm  
       Feb 25, 2015   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
       Feb 25, 2015 via Android
    @znoodl 你了
    onlyice
        5
    onlyice  
       Feb 25, 2015 via Android
    我觉得 default=saved 更方便一点,记住上次的选择。。频繁换系统使用的概率还是不高吧?
    songz
        6
    songz  
    OP
       Feb 25, 2015
    @ritkm 这个方法操作上会更简单吗
    Twinkle
        7
    Twinkle  
       Feb 25, 2015
    基本上不怎么切
    hjc4869
        8
    hjc4869  
       Feb 25, 2015
    直接用EFI装windows,安装Ubuntu的时候使用Windows boot manager引导不就行了。。
    话说我之前装双系统,Win8.1和Ubuntu结果发现一个月都用不着一次Ubuntu……
    songz
        9
    songz  
    OP
       Feb 25, 2015
    @hjc4869 这样安装还是要手动选啊。。。不知道要表达什么
    uranushiko
        10
    uranushiko  
       Feb 25, 2015 via Android
    ~不玩游戏,以前我都是直接ubuntu装虚拟机再win全屏,切换窗口就行了。mac下也这么干。不过现在对这类需求不大了,都好久没开虚拟机了。
    myv2ex
        11
    myv2ex  
       Feb 25, 2015
    无非是通过修改grub.cfg文件来修改启动缺省项来完成下一次快速启动缺省系统而已,这样的做法也仅仅是在频繁切换系统并已肯定我需要进入另外一个系统的情况下非常有用,免去启动选择系统需要花费的时间(这个时间与你打开终端执行sh的时间应该没有实质上的差别),你所做的脚本有一种情况比较有用,我需要重启进入另外一个系统,但此时我很想去趟厕所,我执行下脚本,等你厕所归来,我已进入到下一个系统了。呵呵,但其实grub.cfg文件官方强烈阻止修改,而是通过修改/etc/default/grub调节顺序后,用update-grub2来更新菜单,其实切换系统是否能是否快速切换其实不重要,重要的在于我所在工作的当前系统中真正工作了多少时间,如果够多,那么决定切换到哪个系统的所花费的时间是可以忽律不计的,也是根本无意义的。
    bjzhush
        12
    bjzhush  
       Feb 26, 2015
    鸡肋的很。。。
    mfaner
        13
    mfaner  
       Feb 26, 2015
    照这思路我觉得还可以来回切换MBR。hhhhh
    powershell好想吐槽...
    songz
        14
    songz  
    OP
       Feb 26, 2015
    @mfaner 我也想知道cmd怎么修改文本字符。。。
    yangkeao
        15
    yangkeao  
       Feb 26, 2015
    有个更快的方法~~

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

    然后快捷键切换

    一秒换到Windows哈哈哈~~
    ehs2013
        16
    ehs2013  
       Feb 27, 2015
    简单的折腾了一下,可以在 MacBook 上用 grub2 当引导器。(OS X 自带的不能识别 Linux。。。
    songz
        17
    songz  
    OP
       Feb 27, 2015
    @ehs2013 欢迎补充 mac<-->ubuntu之间的操作
    raptor
        18
    raptor  
       Feb 27, 2015
    最快的方法是:根本不用windows……
    xieyudi1990
        19
    xieyudi1990  
       Mar 10, 2015
    $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  
       Mar 10, 2015
    感觉弄两台电脑挺好的
    About     Help   Advertise     Blog     API     FAQ     Solana     1231 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 75ms UTC 23:55 PVG 07:55 LAX 16:55 JFK 19:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86