本来这个问题我可以实际操作一下,不过还是想先在论坛里咨询咨询,说不定有什么我没意识到的坑。
硬件已经准备好了,9900KF,主板带两个全速的M.2口。
我之前的使用习惯都是把Documents,My Image,My Music这些用户文件夹重定位到D盘,各种软件的数据也都是与软件本体分离(比如onenote装在C盘,但是数据是在D盘的Documents文件夹里,Firefox装在C盘,但是收藏夹、书签、扩展都是在D盘),这样我配置好系统后就把C盘做个镜像,随时都能恢复镜像,但又完全不影响数据。
现在我想在新的硬件上这么做:一个M.2装win10,另一个M.2装win7,但是把两个系统的用户文件夹都定位到E盘(一个SATA接口的固态),遇到只能win10或只能win7运行的程序,我只需要重启系统,切换一下启动设备就可以,而其他的应用,比如浏览器、Onenote、迅雷等等,都好像是在一个系统下。
无论我在哪个系统下打开Onenote,看到的都是同一个笔记本,在一个系统下保存的笔记页面,到另一个系统下一样能使用,一个系统中下载了一半的迅雷文件,到另一个系统中能继续下(也就是不同系统下的软件操作的是同一个软件数据库)
请问这个想法可行吗?有没有什么需要注意的地方、特别的设置什么的?
1 个赞
如果可行,你是不是早就这样做了。。。不同软件的设计思路是不一样的,并非是单纯的简单数据,在不同系统中的差异也是不一样的
1 个赞
笼统的回复一下:
极少数win7或win10独占或不兼容的程序,为这个装双系统意义不大。
onenote本身就支持云同步,即使是本地的话,也没关系,可以。
安装版迅雷下载到一半,需要导入才行,绿色版不用。
浏览器的话,情况复杂,我本身用百分的便携版,双系统切换没问题,其他浏览器貌似不行。
Qingwa
(青小蛙)
4
我咋觉得,另外一个解决方案是…在 Win 10 里装一台 Win 7 虚拟机,或许是更好的解决方案。
两者可以同时运行,也可以关掉 Win 7,毕竟现在用 7 的机会不多了。
3 个赞
wdssmq
(沉冰浮水)
5
%AppData%
分别创建符号连接到 E 盘好像可以尝试下。
wdssmq
(沉冰浮水)
6
Windows 常用系统变量
%UserProfile%
%AppData%
- AppData\Roaming
%LocalAppData%
- AppData\Local
@REM Roaming
mklink /d %AppData%\Everything C:\config\Roaming\Everything
mklink /d %AppData%\qBittorrent C:\config\Roaming\qBittorrent
mklink /d "%AppData%\Resilio Sync" "C:\config\Roaming\Resilio Sync"
mklink /d "%AppData%\Resilio Sync Service" "C:\config\Roaming\Resilio Sync Service"
@REM Local
mklink /d %LocalAppData%\Everything C:\config\Local\Everything
mklink /d %LocalAppData%\qBittorrent C:\config\Local\qBittorrent
供参考 - -
这是一本十多年前的《系统安装与重装》给出的方法,可以参考一下。
假设电脑上有3个分区,分别是:
- Win10:安装Win10系统
- Win7:安装Win7系统
- Data:存放个人文件和其他软件
使用该方法前,请确保Data分区在两个系统中的盘符都是E:\。
欲在两系统间共享会修改注册表的软件,可这样操作:
- 在Win10系统上将软件安装到Data分区下的某路径,并修改软件配置,将配置文件、缓存文件等放到Data分区中
- 在Win7系统上将该软件覆盖安装到Data分区下同一路径,并修改软件配置,将配置文件、缓存文件等放到Data分区中
软件数据也是分很多种的, 有些软件甚至软件本体都是在用户文件夹下…
感觉不存在对所有软件都适用的方法, 需要往注册表写一堆东西的软件, 大概率会有问题.
尽可能地使用便携软件吧.
尽量单系统吧, 需要重启再进入的双系统, 太影响效率了.
把软件/系统搞坏了, 就得不偿失了.