热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

win+linux双系统安装配置

win7+ubuntu18.04双系统1.工具U盘rufus引导盘制作工具电脑:delllatitudeE7250(最好支持linux,比如thinkpadT470或dell系列)

win7+ubuntu18.04双系统

1. 工具



  • U盘

  • rufus 引导盘制作工具

  • 电脑:dell latitude E7250(最好支持linux,比如thinkpad T470或dell 系列)

    具体硬件参考

    ubuntu hardware certification


2. 步骤



  • 先制作win7,分区时留出要装Linux的空间,必须是未使用的。

    MBR+UEFI,NTFS,4096簇

  • 制作ubuntu18.04的启动盘

    MBR+UEFI,NTFS, 4096簇

  • 安装

    • 插入U盘,重启,按F2或F12进入BIOS

    • 关闭secure boot,启动UEFI(win7是Legency),保存

    • 重启,按F2或F12,从U盘启动

    • Ubuntu安装

      • 选择与win7共存,点击安装即可(如果要DIY,自己手动分区,则选择自定义模式,具体分区:/boot /root /swap /home ...)





  • 重启,此时会发现并没有进入Ubuntu或win,跳出来的是grub命令行界面

    是一个系统引导工具,需要配置如下:



    • set root=hd0, A :此处A是安装linux那个盘,可用ls查看

    • set prefix=(hd0,A)/boot/grub: 如果grub在boot目录下

    • linux /vmlinuz root=/dev/sdaA: sda取决于kernel具体在哪个sda上可以通过命令ls (hd0,A)/etc/fstab查看

    • initrd /initrd.img-xxx: TAB补全img

    • boot: 启动



  • 进入Ubuntu后,生成grub.cfg配置文件

    • grub -mk grub-mkconfig -o /boot/grub/grub.cfg



  • 重启后,进入BIOS,设置为Legency,boot sequence为HDD第一

  • 设置启动顺序

    • 进入ubuntu终端,sudo chmod +w /boot/grub/grub.cfg

    • 修改启动顺序,里面从###BEGIN.....###END 之间是一个系统的启动信息,有多个系统的话,只要调整块与块之间的顺序即可,保存

    • sudo chmod -w /boot/grub/grub.cfg

    • 最后,重启即可看到选择界面了,可以选择进入哪个系统




3. 后记



  • 这只是本次安装过程中踩的坑,具体机型具体分析,多百度

/*

对生活保持热情与好奇,尽情享受每一天……

*/



推荐阅读
  • 如何在Ubuntu 16.04 LTS中切换文件与文件夹的可见性
    在Ubuntu 16.04 LTS中,用户可以通过以下方法切换文件和文件夹的可见性:1. **图形界面快捷键**:使用 `Ctrl + H` 快捷键可以在当前文件管理器窗口中快速切换文件和文件夹的隐藏状态。2. **编辑偏好设置**:通过文件管理器的“编辑”菜单选择“偏好设置”,然后勾选“显示隐藏和备份文件”选项,可以永久性地显示所有隐藏文件和文件夹。这一设置适用于需要频繁访问隐藏文件的用户。 ... [详细]
  • Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ... [详细]
  • 在Ubuntu 20.04上安装Zotero时,压缩包中包含一个`.desktop`文件,可以方便地将Zotero添加到系统启动器中。建议将解压后的目录移动到合适的位置,如`/opt/zotero`,以便更好地管理和维护。此外,确保赋予该目录适当的权限,以确保Zotero能够正常运行。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 在《Python编程基础》课程中,我们将深入探讨Python中的循环结构。通过详细解析for循环和while循环的语法与应用场景,帮助初学者掌握循环控制语句的核心概念和实际应用技巧。此外,还将介绍如何利用循环结构解决复杂问题,提高编程效率和代码可读性。 ... [详细]
  • 【Linux进阶指南】第一阶段第三课:体验与部署Ubuntu系统
    在正式踏上Linux学习之旅之前,本课程将引导你深入体验和部署Ubuntu系统。通过详细的操作步骤和实践演练,你将掌握Ubuntu的基本安装、配置及常用命令,为后续的进阶学习打下坚实的基础。此外,课程还将介绍如何解决常见问题和优化系统性能,帮助你更加高效地使用Ubuntu。 ... [详细]
  • 在 Windows 10 环境中,通过配置 Visual Studio Code (VSCode) 实现基于 Windows Subsystem for Linux (WSL) 的 C++ 开发,并启用智能代码提示功能。具体步骤包括安装 VSCode 及其相关插件,如 CCIntelliSense、TabNine 和 BracketPairColorizer,确保在 WSL 中顺利进行开发工作。此外,还详细介绍了如何在 Windows 10 中启用和配置 WSL,以实现无缝的跨平台开发体验。 ... [详细]
  • IPv4地址由多少个二进制位构成及其技术细节解析
    本文详细解析了IPv4地址的构成及其技术细节,重点阐述了IPv4地址由32个二进制位组成,并探讨了其在网络通信中的应用和相关技术背景。同时,文章还介绍了IPv4地址的子网划分、地址分类以及常见的配置方法,为读者提供了全面的技术参考。 ... [详细]
  • 在 Ubuntu 系统中安装 Python pip 时遇到错误的解决方案 ... [详细]
  • 如何轻松地将多个文件导入Python:简明指南 ... [详细]
  • 优化后的标题:利用 jQuery 实现高效树形结构元素选择与操作
    在Web前端开发中,DOM结构本质上是一种树形结构。通过优化后的jQuery选择器,可以高效地选择和操作DOM树中的节点。这些选择器不仅简化了代码编写,还提高了性能和可维护性。本文将详细介绍如何利用jQuery的树形选择器实现高效的元素选择与操作。 ... [详细]
  • 如何在PHP中正确配置错误显示功能
    在PHP中正确配置错误显示功能的方法如下:首先,定位并打开“php.ini”配置文件;接着,将“display_errors”参数设置为“On”;最后,在PHP代码文件的顶部添加 `ini_set('display_errors', '1');` 以确保错误信息能够被正确显示。此外,建议在开发环境中启用此功能,而在生产环境中禁用,以避免敏感信息泄露。 ... [详细]
  • 在Go语言中,切片(slice)实际上是一个指向底层数组的引用类型。使用 `range` 关键字遍历切片时,每次迭代获取到的是元素的一个副本,而不是直接引用。这一特性意味着对迭代过程中获取的值进行修改不会影响原始切片中的数据。此外,`range` 还支持多种数据结构,如数组、映射和字符串,提供了一种简洁且高效的遍历方式。 ... [详细]
  • Node.js 配置文件管理方法详解与最佳实践
    本文详细介绍了 Node.js 中配置文件管理的方法与最佳实践,涵盖常见的配置文件格式及其优缺点,并提供了多种实用技巧和示例代码,帮助开发者高效地管理和维护项目配置,具有较高的参考价值。 ... [详细]
  • 本文详细探讨了YOLO目标检测技术在实际应用中的实践与优化。通过一系列实战案例,展示了如何在不同场景下高效部署和调优YOLO模型。验证环境包括Ubuntu 18.04、NVIDIA驱动450、CUDA 11.0、cuDNN 8.0.5和OpenCV 4.4.0,确保了模型的稳定性和高性能表现。文章将持续更新,提供最新的技术进展和实践经验。 ... [详细]
author-avatar
不奸不散遇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有