'tag.htm'; break; case 'flag': $pre .= $default_pre .= 'flag.htm'; break; case 'my': $pre .= $default_pre .= 'my.htm'; break; case 'my_password': $pre .= $default_pre .= 'my_password.htm'; break; case 'my_bind': $pre .= $default_pre .= 'my_bind.htm'; break; case 'my_avatar': $pre .= $default_pre .= 'my_avatar.htm'; break; case 'home_article': $pre .= $default_pre .= 'home_article.htm'; break; case 'home_comment': $pre .= $default_pre .= 'home_comment.htm'; break; case 'user': $pre .= $default_pre .= 'user.htm'; break; case 'user_login': $pre .= $default_pre .= 'user_login.htm'; break; case 'user_create': $pre .= $default_pre .= 'user_create.htm'; break; case 'user_resetpw': $pre .= $default_pre .= 'user_resetpw.htm'; break; case 'user_resetpw_complete': $pre .= $default_pre .= 'user_resetpw_complete.htm'; break; case 'user_comment': $pre .= $default_pre .= 'user_comment.htm'; break; case 'single_page': $pre .= $default_pre .= 'single_page.htm'; break; case 'search': $pre .= $default_pre .= 'search.htm'; break; case 'operate_sticky': $pre .= $default_pre .= 'operate_sticky.htm'; break; case 'operate_close': $pre .= $default_pre .= 'operate_close.htm'; break; case 'operate_delete': $pre .= $default_pre .= 'operate_delete.htm'; break; case 'operate_move': $pre .= $default_pre .= 'operate_move.htm'; break; case '404': $pre .= $default_pre .= '404.htm'; break; case 'read_404': $pre .= $default_pre .= 'read_404.htm'; break; case 'list_404': $pre .= $default_pre .= 'list_404.htm'; break; default: $pre .= $default_pre .= theme_mode_pre(); break; } if ($config['theme']) { $conffile = APP_PATH . 'view/template/' . $config['theme'] . '/conf.json'; $json = is_file($conffile) ? xn_json_decode(file_get_contents($conffile)) : array(); } !empty($json['installed']) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . ($id ? $id . '_' : '') . $pre; (empty($path_file) || !is_file($path_file)) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . $pre; if (!empty($config['theme_child']) && is_array($config['theme_child'])) { foreach ($config['theme_child'] as $theme) { if (empty($theme) || is_array($theme)) continue; $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . ($id ? $id . '_' : '') . $pre; !is_file($path_file) and $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . $pre; } } !is_file($path_file) and $path_file = APP_PATH . ($dir ? 'plugin/' . $dir . '/view/htm/' : 'view/htm/') . $default_pre; return $path_file; } function theme_mode_pre($type = 0) { global $config; $mode = $config['setting']['website_mode']; $pre = ''; if (1 == $mode) { $pre .= 2 == $type ? 'portal_category.htm' : 'portal.htm'; } elseif (2 == $mode) { $pre .= 2 == $type ? 'flat_category.htm' : 'flat.htm'; } else { $pre .= 2 == $type ? 'index_category.htm' : 'index.htm'; } return $pre; } ?>双硬盘双系统安装(固态硬盘安装ubuntu系统)
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

双硬盘双系统安装(固态硬盘安装ubuntu系统)

运维笔记admin2浏览0评论

双硬盘双系统安装

主要参考

目前还未验证是否会出问题,这里只做简单记录,便于后续查错(自己学习使用,仅供参考)

主要参考这三篇博客

主要流程:

Ubuntu系统安装在移动固态硬盘,实现在不同电脑即插即用_硬盘直接安装ubuntu系统-CSDN博客

DisGenius软件中分区学习使用:

Unbuntu22.04.3系统安装在移动固态硬盘操作流程_ubuntu安装到移动硬盘上-CSDN博客

U盘作为启动盘装双系统不用疯狂按键的学习使用:

Windows和Linux双系统的保姆级安装教程,新手小白跟着也能装_win11 linux双系统-CSDN博客

基本流程总结

  1. 下载ubuntu对应的镜像
  2. 使用UltraISO下载到U盘中作为启动盘
  3. 在UltralISO中确认镜像下载成功,启动盘制作完成
  4. 拔掉U盘
  5. 插入固态硬盘(我使用的是移动固态硬盘,接口我套了个壳子,转为了USB,我觉得之后可以换固态硬盘,提醒自己一下,还挺方便的)
  6. 在DisGenius中实现固态硬盘的分区,参考上述第二篇博客的具体操作+第一篇博客的分区思路(我的固态硬盘容量不同,可根据第一篇的思路和自己的需要,问AI后自己定夺怎样分区比较好)
  7. 关机准备
  8. 电脑搜索:恢复选项->高级启动->立即启动(即可在重启时进入相关调试界面【不怎么懂,感觉应该不是BIOS,但是有用就行】)
  9. 8.中的具体操作参考上述第三篇博客(主要是选择U盘作为启动盘这一步)
  10. Ubuntu系统安装,WiFi我也选择在安装的时候就接上了
  11. 10.中注意:在(您想如何安装Ubuntu)这个界面中,选择手动分区【不怎么懂,但是感觉不熟练要是擦除磁盘出错了,我可能就凉凉了(扶额)】
  12. Ubuntu安装中手动分区,参考上述第三篇博客的具体操作+第一篇博客的挂载思路
  13. 直接安装,等待安装完成,点击重启
  14. 不拔掉U盘,固态硬盘,直接进行第一篇博客中的boot-repair安装
  15. 安装完成后,拔掉我的U盘,发现不出错,关机重启发现直接自动进入Windows界面了

问题暂未解决

  1. 这里插拔我的固态硬盘发现并没有我想要的效果,尝试了引导切换的设置(设置了开机时操作系统选项界面出现,且出现一定时间,参考如下)  如何开启与关闭Windows 10的Windows启动管理器?_都叫兽软件                                       
  2. { 在打开的命令提示符框中输入【bcdedit /set {bootmgr} displaybootmenu yes】以及【bcdedit /set {bootmgr} timeout 30】命令(Timeout后跟的数值代表停留在Windows启动管理器页面的秒数,可自由设定),并在每个命令后按Enter键即可开启。} 
  3.  { 如果您要将Windows启动管理器关闭,则输入【bcdedit /set {bootmgr} timeout 0】命令,把timeout后面的时间改为0就可以了}
  4. 发现只有一个操作系统之后,明确知道没用,又用第二行代码恢复设置了

目前使用Ubuntu方法

  1. 插入固态硬盘后,开机
  2. 电脑搜索:恢复选项->高级启动->立即启动
  3. 照例选择:使用设备
  4. 选择【Ubuntu】,即可开机Ubuntu使用【不知道是不是安装了WSL的原因,我居然会有两个Ubuntu选项,其中一个能够直接开机,另一个会进入grub命令行界面,需要开机引导,详细步骤,大佬在第一篇博客的回复中已经解决,这里贴以下图片,便于自己后续使用(感谢大佬)】

其中内核文件名:需要在使用【set root=(hd0,msdos1)】运行之后,使用【ls /boot/】来查找,如果出现多个,记得问问AI,自己权衡用哪一个好

其中根分区路径即:/dev/sdX可以根据以上找到的(hd0,msdos1)来判断,我的是(hd0,gpt3),问了AI之后,确定是 /dev/sda3

boot命令执行后,自己会开始启动

从grub界面开启windows

因为使用原因,又删除重装了ubuntu22.04,操作和上面一致,但不知道什么原因,插入固态硬盘的时候,进入Windows需要进行grub引导,步骤基本和上面相似,但选择的具体操作不同,上面是grub引导开启Ubuntu,现在记录,引导开启Windows(免得自己后面忘了)

  1. 使用【ls】查看当前的文件夹
  2. Windows基本上都是放在(hd0,gpt1)里面,可以根据【set root=(hd0】+TAB键,根据提示标志带有"SYSTEM"来选择
  3. 输入【set root='(hd0,gpt1)'】
  4. 输入【chainloader /efi/Microsoft/Boot/bootmgfw.efi】,具体的路径可自己【ls】寻找下去
  5. 输入【boot】重启系统,即可开启

目前进展

勉强能正确使用,而且安装了一些软件之后,也明确可见没有占用原来的电脑的硬盘,因为时间问题,现在基本满足我的需要(除了有点难用(扶额)),后续再来解决相关上述出现的问题

迷惑中

我的选项应该要用EasyBCD来做一下相关驱动,以在开机系统选择时出现Ubuntu(感觉还要学一段时间,短期内应该就算了(头秃))【有点害怕设置BIOS出错,给我Windows整寄了】

后续进展记录:

因为使用了第三方软件工具下载软件,在下载完成之后,想要卸载时,突然发现,无论是用apt,还是用dpkg都没法卸载,我能够找到软件位置,但是找不到软件包(不知道名称),所以无可奈何重装了一次。

重装方法:

将磁盘使用DisGenius格式化,重新进行分区,然后再次重复以上内容,重装之后,可以打开Ubuntu,关机之后再打开还是在Ubuntu中,但是,我此时拔掉磁盘,再次使用老方法:恢复选项打开,不再出现之前的两个ubuntu,而是需要使用grub引导,我输入exit退出grub,电脑自己会自动启动Windows系统,我等待一小会儿,再次使用恢复选项打开,又可见两个ubuntu,选择第一个,即可正常打开之前配置好的ubuntu

目前总结:

  • 在自己的电脑上安装完全没有问题【暂未尝试过换个电脑检验,但插拔自己电脑明确不影响】
  • 使用方法有点麻烦:需要启动Windows之后,再重启使用Ubuntu(后续打算自己改一下BIOS,实现开机选择启动)
  • 回答上述boot-repair安装:在重装时忘记安装了,结果后面打开找不到系统,又被迫再按照老规矩重装了一次【告诫自己一定要严格按照步骤装!!】
  • grub输入一定要谨慎(输错了之后,又强制重启,自己重装了一次)(扶额,没错,重装的时候出了好多问题,重装了好几次,最后在尝试各种修,失败后,还是按照老方法装成功)
  • 问了大佬,学到:ubuntu22之后,能看到Windows中的磁盘内容是正常的(感觉这个功能还挺帅的)

发布评论

评论列表(0)

  1. 暂无评论