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

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

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

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

有人可能觉得这需求很鸡肋,直接 Windows 装 Linux 虚拟机,或者 Linux 装 Windows 虚拟机不就行了。说真的,在操作系统里虚拟化在套“娃”使用体验很差,一般搭个测试环境用用还行,要是长期使用还是算了!
5646 次点击
所在节点    程序员
54 条回复
leonshaw
2022-10-15 20:22:41 +08:00
@Tounea 感觉就是每块板卡是一套独立系统,主板就是用来供电和把输入输出导到内置的 KVM 上。
littlewing
2022-10-15 20:29:35 +08:00
用虚拟机,不要认为虚拟机性能差,想想 windows 和 wls2
zhhww57
2022-10-15 20:46:56 +08:00
pve ?显卡直通? 一拖二? 有办法能实现,就是做起来很麻烦,系统底层要改成 pve ,要支持直通,显卡的话只有一个机子能用,另一个只能用虚拟化显卡,不过如果是 intel 的话好像可以开虚拟化,因为 pve 基于 debian ,你需要改一下键盘映射,还有 usb 映射,也需要研究下
zhhww57
2022-10-15 20:48:40 +08:00
主机 pve ,然后分两个,解决显卡虚拟化,键盘映射
Tounea
2022-10-15 20:58:18 +08:00
@cpstar 我如果不是亲眼所见我也理解不了这操作,但我我确实是见过,它也不是什么底层 VM 实现,纯硬件支撑,至于五个系统同时开机硬件管理权问题完全不用担心,它不是用主板 CPU 和内存进行资源共享,而是在一块 PCB 板子上把 CPU 和内存内嵌上去了,就像树莓派那样,不过它要比树莓派 PCB 板大很多,它能在进系统后自由切换系统,类似做了一个软 KVM 切换器,就好比以前老主板不支持 RAID 功能,需要买独立 RAID 硬件卡接到主板上才能做 RAID ,现在新主板普遍把硬件 RAID 卡功能做到主板上,直接在 BIOS 里就能设置 RAID 功能,包括现在笔记本硬件更新换代已经今非昔比,过去笔记本 CPU 不是 2 核四线程就是 4 核八线程,最大支持 8G 或者 16G DDR3 内存,现在笔记本稍微贵一点的 CPU 都 16 核 32 线程,最大支持 DDR5 32G 内存,要是选贵一点的就是笔记本移动工作站,CPU 16 核 24 线程,内存最大支持 DDR5 128G ,就算除了硬盘,其他硬件资源完全共享给两个操作系统 也是绰绰有余。
fuweichin
2022-10-15 21:00:48 +08:00
首先要明确的是:一套微型机物理硬件不能直接运行多个操作系统,即使是某些双 CPU (区别于双核)的服务器也不能,要运行多个操作系统必须加虚拟化层,无论是用虚拟化硬件还是虚拟化软件。

我曾设想了一个“双系统互为虚拟化主客同时运行”的方案,最初尝试 Windows-macOS 组合但没成功,不过对于 Windows-Linux 组合倒是可以,大致步骤:

0. 笔记本配备两块内置磁盘,足够的内存大小,其中一块盘安装了 Windows 。

1. 通过 AIDA64 软件查看,并拍照记录下 Windows 的主板 ID
2. 在 Windows 安装 VirtualBox ,用 VirtualBox 将 Linux 安装到另一块磁盘( 参见 https://blog.csdn.net/flashdelover/article/details/102745140
3. 从 BIOS 启动到 Linux ,安装 VirtualBox ,在 Linux 中创建 Windows 那块物理盘的虚拟盘 vmdk ,并创建 Windows 虚拟机,编辑 Windows 的.vbox 文件设置虚拟机的主板 ID 为物理机的主板 ID (此举是为避免当 Windows 系统以虚拟机方式启动时主板 ID 值变化导致 Windows 或者那些检测主板 ID 的软件 License 变得无效)

至此,两个操作系统可互为主客,你可以
+ 开机进入 Windows ,并启动 Linux 虚拟机
+ 开机进入 Linux ,并启动 Windows 虚拟机

为了让 Windows 主机与 Linux 虚拟机集成更加紧密,参加这篇文章 https://blog.csdn.net/flashdelover/article/details/125587986
PrinceofInj
2022-10-15 21:22:19 +08:00
@Tounea 我估计你见到的很有可能是类似刀片服务器的东西。每个卡上都有自己完整的 CPU 内存,外部机箱只是使用了一个高级的 KVM 切换而已。不过我没在用户处见过这种东西。想必是需求极低。
Tounea
2022-10-15 21:53:42 +08:00
@PrinceofInj 他们生产的这种主机就不是给市面上用户使用的,是专门给国企单位和军工研究所使用的,甚至有提供军区信息部使用的,那种主机外箱全是钢板打造,外设接口采用航空插头,具有防弹效果,刀片服务器独立系统模块是对外,方便个别系统开关机,而他们生产的这种主机,独立系统模块都是机箱密封,开机只需一个按键,系统模块支持热插拔,如果有个系统模块用不了可以随时更换,不过他们是把 KVM 切换器功能做到主板上了,毕竟机箱就只有普通台式机机箱那么大,内部空间有限,不会什么东西都往里面塞。
cpstar
2022-10-15 22:02:18 +08:00
OP 25#
嗐。。。那五块板子就是五块机器啊。。。只不过主板子是一个切换器啊。。。

至于你说的性能分给别人,估计你没有学过计算机体系结构、操作系统等科班课程。一台计算机就是以中央处理器( CPU ,但不是市面上各种销售的产品)为中心,配之以存储器,成为“冯·诺依曼存储计算结构”,再加上各种输入输出设备。而操作系统就是一套软件来管理所有这些资源,并且提供给各种应用软件以便使用的。这里为什么说 CPU 不是产品概念上的 CPU ,因为从实际来讲,甭管这台机器装了几路 CPU 、每颗 CPU 有多少核多少线程,在一台物理机上,就是一个中央处理器,或者直白说,都插在一个主板上。所以就算有四路 128 核总共 512 核,那也是一个中央处理器,操作系统要统一全部管理起来。内存更是 CPU 的附属,如果你见过多路 CPU 的主板,你就知道内存条会分布在每路 CPU 插座附近,而且安装内存的时候,要分布给每路 CPU 。其他 IO 总线的就不用说了。

那为什么说资源只能给一个操作系统,那请您自问一下,操作系统 A 要用 12 个核计算,而操作系统正在使用全部 16 个核,谁来调度谁来平衡 A 的需求? A 和 B 去朝阳公园约一架? A 用了 64G 内存,B 说我要用全部 128G ,怎么办?继续约架?总需要一个人来调度,总有人需要掌控全局来控制各方。那句“绰绰有余”,根本就是无稽之谈。
yikyo
2022-10-15 22:10:59 +08:00
都被楼主误导,楼主看到的应该是云系统,一台宿主机,几台云桌面

配个 kvm 进行切换
yc8332
2022-10-15 23:04:47 +08:00
想都知道不可能。。除非是远程桌面
webcape233
2022-10-15 23:15:44 +08:00
呃...那必然是两台物理机在一块而已...各有自己的 cpu 内存,像服务器的带外管理不就是单独的一个内嵌小电脑嘛
webcape233
2022-10-15 23:16:50 +08:00
@7zlid 你他娘真是个天才 一下就解决了
7zlid
2022-10-15 23:24:25 +08:00
我已经想到怎么办了
买两个 Nuc ,加一块电池拼起来
再装上一个显示器和键盘之后 Kvm
楼主给我一万就可以做到
五万我还能精简一下
Tounea
2022-10-15 23:29:14 +08:00
@cpstar 非科班出身,对计算机底层实现理解的还是很肤浅,受教了!

最后说的问题还是回到虚拟化技术才能合理分配系统资源,一个笔记本主板想做到类似虚拟化技术管理功能,又明显超纲了。
Tounea
2022-10-15 23:38:27 +08:00
@yikyo 可能我描述的不是很清晰,按照他们话讲就是称为“系统模块”,一个模块一个独立操作系统,由于他们这块 PCB 版是插在主机背板 PCI 槽上,所以我就称为“PCI 系统模块”,你们也可以理解为五个系统模块就是五片大号树莓派 PCB 版,也就是 27# 说的那种刀片服务器类型。
jousca
2022-10-15 23:48:21 +08:00
楼主应该看到的所谓快速切换就是 NET PC ,现在也叫云办公桌面…… 本质就是远端虚拟机……

其实楼主这需求你可以就可以去弄个云办公体验下。
secondwtq
2022-10-16 00:42:15 +08:00
恩 ... 现在流行一种东西叫 IPU ,楼主可以看看
www.youtube.com/watch?v=MJm4edOP5BU This Changes Networking and Storage Intel IPU Hands-on - YouTube
techon
2022-10-16 00:43:11 +08:00
硬盘物理隔离卡了解一下
techon
2022-10-16 00:44:00 +08:00
笔记本没找到类似设备。。。

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

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

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

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

© 2021 V2EX