笔记本装两块硬盘如何做到双系统自由切换?

2022-10-15 17:02:28 +08:00
 Tounea
首先,两块盘都是安装独立的操作系统( Windows 和 Linux ),电脑开机两块硬盘也是同时加电,选择其中一块盘的系统并登陆,令一块盘系统是不是在后台也加载完成?

那么问题来了,市面上有没有一款笔记本支持按键操作用于切换两块硬盘上的系统?

我记得 10 年前看到有个公司竞标国企与国家研究院电脑主机项目,主机大小跟普通台式机差不了多少,看里面是一个大背板有五个 PCI 插槽,插槽插上的是比普通 8T 机械硬盘还大一点点的系统模块(模块可插 2.5 寸 SSD ),每个模块可以运行不同操作系统,机箱外部没有任何转接设备,就跟普通主机一样,一个 VGA 接口连显示器,五个模块系统启动后,可用键盘随便切换系统,而不是像现在使用双系统,还得先关机在选硬盘进另一个系统,这真是 low 的不能在 Low 了!

有人可能觉得这需求很鸡肋,直接 Windows 装 Linux 虚拟机,或者 Linux 装 Windows 虚拟机不就行了。说真的,在操作系统里虚拟化在套“娃”使用体验很差,一般搭个测试环境用用还行,要是长期使用还是算了!
7053 次点击
所在节点    程序员
54 条回复
diegozhu
2022-10-16 01:10:30 +08:00
@flynaj 那到不一定。我之前在 linux 下工作。virtualbox 启动 windows ,直接以物理硬盘启动。所有的改动就是写到物理盘上的。相当于双系统同时在跑。
flynaj
2022-10-16 02:08:36 +08:00
@Tounea 你看到的可能是这种单板计算机,一块板就是一个独立的计算机,5 台就是 5 块板 http://www.advanhan.com/pro/l52.html
flynaj
2022-10-16 02:15:23 +08:00
关键字 picmg
20015jjw
2022-10-16 02:16:24 +08:00
chromeos 好多年了😂
flynaj
2022-10-16 02:17:08 +08:00
@flynaj 楼主特别说了不要虚拟化,不然 VirtualBox 开桌面融合直接完美。
wtdd
2022-10-16 04:33:01 +08:00
@fuweichin 这方法看起来真不错,后续使用比如系统更新,互相访问文件等等有问题么
billgong
2022-10-16 05:47:02 +08:00
楼上都说的差不多了。包括苹果以前也干过这种事儿,在 Mac 上加一张带 80486 硬件的扩展卡就可以一键切换两个系统了,但实际上两个系统是运行在两套硬件上的,只有一些 IO 共享罢了。

现在在一套硬件实现无缝切换的应该也只有虚拟化一条路了,让两个系统同时运行在一个 hypervisor 上。WSL2 (当然局限性还是挺大的)和 Windows VBS 已经是这种结构了,XBOX 现在也是通过类似的技术实现安全的。
akira
2022-10-16 06:26:35 +08:00
这东西。。感觉深圳华强北就有。。当然是基于虚拟化 的
Baoni
2022-10-16 10:56:46 +08:00
另一块盘系统是不是在后台也加载完成,这么问明显不懂系统是什么啊,当系统是程序吗?
RRabbit
2022-10-16 12:37:11 +08:00
你那个叫做刀片式或者模块化的服务器。共享的只有电源,部分 IO 和管理模块。那五个也不是 PCI 插槽。五个槽位上插的每一块板都拥有独立的 CPU/MEM/HD/PCIe ,包括 Video 也是独立的,当然也有独立的 BMC 。用 KVM 切换器去切换,那是极 low 的做法,一般都是使用带外的芯片通过网络进行远程的管理和监控。至于价格,五个刀片肯定比五个独立的机器贵多了,所以,台式机笔记本上还是老老实实用 Windows 加 WSL 吧,我用 WSL v1 ,Linux 的功能不全,但是可以共享文件系统,要完整的 Linux 就用 WSL v2 ,就是个 hyper-v 的虚拟机,文件系统相互隔离。记住一个基本原则,OS 是需要对硬件有最底层的控制的(例如必须运行在 CPU 的 Ring0)。两个 OS 想要平等地运行在一套硬件上,是不可能的。虚拟化无非是由 Hypervisor 在更底层控制了硬件(例如运行在 CPU 的 Ring -1),再交给上层 OS 去使用。
blankmiss
2022-10-16 13:34:19 +08:00
是不是虚拟机
xinshidai
2022-10-16 15:19:05 +08:00
现在的笔记本如果由两个硬盘, 是可以做到安装双系统的, 比如 windows10+Centos, 目前推荐都是用 uefi 启动模式,先安装 windows10, 安装成功后,拔掉 windows10 所在硬盘, 再安装 centos, 安装好后,插回 windows10 硬盘,在 bios 启动中把 centos 启动, 进入 centos, 执行 os-prober,会在当前 centos 所在的 boot 分区建立启动 windows10 的启动项, 这样就可以开机启动多系统了, 用这样的方法,可以做到开机启动若干不同的系统, 每个系统独立于一个硬盘. 其实也可以制作一个 u 盘,启动后后进入一个启动器, 专门扫描各硬盘上的系统, 然后选择启动. 目前只能启动切换,无法运行中切换, 能那种自由切换的,是专用系统.
lurenjiaMAX
2022-10-16 17:24:59 +08:00
我记得有人把树莓派内置到笔记本里面的.
frank1256
2022-10-17 09:30:00 +08:00
你这个需求和我之前的需求差不多。我的实现是使用一个虚拟机操作系统+硬件直通实现的,系统我用的 unraid 。除了 CPU 和内存是虚拟化公用的,显卡与硬盘是直通,2 个装 windows 的 系统,打游戏用。物理机 90%的性能。

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

https://ex.noerr.eu.org/t/887154

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

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

© 2021 V2EX