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

2015-02-25 01:17:07 +08:00
 songz

假设用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“代表引导第三项

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

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

然后快捷键切换

一秒换到Windows哈哈哈~~
ehs2013
2015-02-27 00:54:56 +08:00
简单的折腾了一下,可以在 MacBook 上用 grub2 当引导器。(OS X 自带的不能识别 Linux。。。
songz
2015-02-27 01:09:28 +08:00
@ehs2013 欢迎补充 mac<-->ubuntu之间的操作
raptor
2015-02-27 08:44:17 +08:00
最快的方法是:根本不用windows……
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
2015-03-10 09:57:11 +08:00
感觉弄两台电脑挺好的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/172578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX