Win7上从硬盘安装Debian

2023-05-16

  最近一直想将笔记本搞成Win7+Debian双系统,因为不管如何优化,2G内存的Win7笔记本上开个Linux虚拟机都实在吃力。经过一段时间的资料搜索,并阅读Debian官方的安装文档,今天终于实现。看网上很多文章的方法都感觉很麻烦,又要下载grub4dos,又要改boot.ini(Win7上没有boot.ini,取代的是bcdedit),又要改什么menu.lst。其实如果仅仅是想从Win7安装Debian,实现双系统并存,而没有其它要求的话,步骤并没有这么复杂。另外,网上很多文章(尤其中文文章)说的从硬盘安装Debian的方法——包括我下面所用的方法,其实与官方文档里的U盘安装方法也比较类似。根据我的理解,下面用于存放iso并引导安装程序的硬盘分区其实就是一个大U盘。最终我的安装步骤和这篇CSDN博文里写的是一样的:

  1. 从Debian官网(Installing Debian via the Internet)下载与自己CPU架构相符的iso文件。虽然我的笔记本安装的是32位的Win7,但我的CPU其实是64位,因此我下载的是amd64架构的:http://cdimage.debian.org/debian-cd/7.7.0/amd64/iso-cd/debian-7.7.0-amd64-netinst.iso。顺便说说在Win7上判断自己的CPU是否64位架构的方法:最简单的方法是右键单击我的电脑->点击属性->点击Windows体验指数,然后点击查看并打印性能与系统详细信息,其中有一项就是标明CPU是否支持64位。估计现在市面上的CPU应该都支持64位。
  2. 给磁盘分区,为Debian腾出空间。从管理工具中进入计算机管理->磁盘管理。通过磁盘管理工具,我将我200GB的D盘压缩到了120GB,并从空出来的80GB中又创建出1GB的FAT32分区,用于存放刚下载的iso文件和一会儿用于引导Debian安装程序的文件。根据上面提到的CSDN博文,这个分区必须是FAT32格式。不过根据官方文档,用FAT也可以。
  3. 将iso文件复制到刚创建出的1GB FAT32分区中。用虚拟光驱加载该iso,执行它的setup.exe程序。这会在C盘根目录创建一个win32-loader文件夹。
  4. 在上面提到的Debian官网Installing Debian via the Internet页面中,从Tiny CD, USB sticks, etc.一节提供的链接中,下载符合自己CPU架构的hd-media/initrd.gz与hd-media/vmlinuz文件。为保险起见,将这两个文件拷贝到与iso文件同级的目录——即1GB FAT32分区的根目录(根据很多网上文章的经验),同时也将它们拷进C:\win32-loader文件夹中,因为这个文件夹中也有一个initrd.gz,而它好象是用来引导光盘安装的,在安装过程中会从光驱中搜索安装文件,最终因搜不到安装光盘而导致无法安装。
  5. 重启系统,在启动项中选择新出现的“Debian安装引导程序”(是之前运行的setup.exe添加的),就进入安装程序了。在安装过程中需要设置网络以下载安装包。我用的是家里无线路由提供的wifi,之后一切都很顺利。安装时将Debian安装在之前空出的79GB空闲分区中。grub引导程序则写进mbr。grub自动将我的Win7识别出来了,还识别出我的一键还原引导程序。

  上文提到这里的步骤和官方文档中的U盘安装方法很相似,见5.1.2节Booting from Windows。不过4.4.1节Hard disk installer booting from Linux using LILO or GRUB描述的也就是这种方法,里面提到LILO can not boot from files on an NTFS file system。另一种硬盘安装方法是在DOS上,通过iso里解压出的install.bat运行loadlin.exe,从而引导Linux安装程序。但这需要操作系统当前工作在实模式下,而Win7是工作在V86模式下的,因此这种方法是无法在Win7的cmd上使用的。


  下图是刚装好的最新Debian 7.7的界面。现在Debian的界面也开始走这种清新路线了么。我挺喜欢这界面的——简约清新的设计+安静沉稳的色调,让人安心。



 

 

=======================================================

 

2014年12月20日后记:

 

  安装完毕后,我将那个特地为了放iso文件而分出来的1GB FAT32分区给删了,合并到它的相邻分区中;却没想到分区的更改导致了grub引导失败,进入了grub rescue终端。还好在网上找到了解决方案,见下一篇文章。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win7上从硬盘安装Debian 的相关文章

随机推荐

  • KVM NAT 模型

    目录 NAT原理 virbr0与virbr0 nic virbr0 nic作用 关于kvm中的网桥和virbr0 nic网卡需注意以下几点 xff1a NAT原理 virbr0与virbr0 nic zyq 64 zyq ip a 6 vi
  • Linux查看实时网卡流量的几种方式

    工作中 xff0c 我们经常需要查看服务器的实时网卡流量 通常 xff0c 我们会通过这几种方式查看Linux服务器的实时网卡流量 1 sar n DEV 1 2 sar命令包含在sysstat工具包中 xff0c 提供系统的众多统计数据
  • NUMA详解

    目录 NUMA简介 NUMA开启与关闭 查看系统是否支持 关闭方法 numactl hardware介绍 没有安装numactl工具下查看NUMA架构节点数 xff1a 查看每个NUMA节点的CPU使用情况 xff1a 看每个NUMA节点的
  • OpenStack中的CPU与内存超分详解

    目录 什么是超分 CPU超分 查看虚拟机虚拟CPU运行在哪些物理CPU上 内存超分 内存预留 内存共享 如何设置内存预留和内存共享 全局设置 临时设置 什么是超分 超分通常指的是CPU或者GPU的分区或者分割 xff0c 以在一个物理CPU
  • docker 官方的镜像大多基于debian,但是官方源apt-get update更新失败,如何更换成中国源

    一开始创建容器的时候就应该更换成国内数据源 xff0c 可是我的镜像源在经历重启后 xff0c 回归到官方镜像源 xff0c 当想安装别的linux命令时 xff0c 异常缓慢 xff0c 安装不上 这种情况就是镜像源导致 镜像源可以在容器
  • MySQL学习笔记(11)——创建视图

    11 视图 11 1 创建视图 创建视图的语法 创建视图使用CREATE VIEW语句 xff0c 基本语法格式如下 xff1a span class token keyword create span span class token p
  • Java 实现天气预报

    效果图 1 登录高德地图API开放平台 天气查询 API文档 开发指南 Web服务 API 高德地图API 2 用户在高德地图官网申请web服务API类型KEY 3 天气查询 天气查询API服务地址 xff1a URL https rest
  • 数学建模学习(1)———— 逻辑回归的使用和案例(2022.7.18)

    许多数学建模的使用基本都是一元线性回归 xff0c 和多元线性回归开始 xff0c 但由于经常看关于这两个东西 xff0c 实在不想从这开始整理笔记 xff0c 等后面印象不深后在整理过 文章目录 目录 文章目录 一 逻辑回归介绍 二 逻辑
  • Windows下python和pip的环境配置 ---转载

    本文转载于 xff1a http www cnblogs com yuanzm p 4089856 html 非常感谢原文作者的博文 xff0c 帮助了我学习的不少困惑 这篇文章作为学习使用Python的第一篇文章 xff0c 如何安装Py
  • GreenHills的使用及常用技巧

    GreenHills作为世界知名第三方调试工具支持市面上几乎所有芯片 V850调试工具有多种选择 当时项目使用Greenhills作为编译调试工具让我见识到了专业工具的强大 本文以KPIT AutoSAR的PORT模块为例介绍GreenHi
  • LaTeX 中处理参考文献的三种方法总结

    LaTeX 中处理参考文献的三种方法总结 方法一 xff1a 用BibLaTeX处理 分成如下四步 xff1a 第一步 xff1a 制作生成bib文件 xff1b 第二步 xff1a 在导言区需要加入biblatex宏包 xff1a use
  • mysql8之SSL加密

    新发现 xff1a 安装Mysql8后 xff0c 查看datadir 文件多了不少 xff0c 发现都是SSL加密对应得文件 pem pwd ls l pem data mysqldata rw 1 mysql mysql 1676 3月
  • mysql常用算法积累

    1 mysql计算百分比 使用sum函数 xff0c 如下 xff1a SELECT COUNT AS 总数 SUM CASE WHEN 96 匹配情况 96 61 1 THEN 1 ELSE 0 END AS 总匹配数 SUM CASE
  • Shell知识点回顾

    shell基本的语法 xff1a 定义变量 xff1a key 61 value 注意 xff1a 等号两边不能有空格 xff0c 使用字母数字下划线命名 xff0c 但是不能以数字开发头 xff0c 系统变量建议全大写字母 撤销变量使用的
  • PVE一些记录

    目录 1 简介 2 qm Qemu KVM 虚拟机管理器 3 vmdk img raw转qcow2 4 PVE网卡直通 5 一些位置映射 6 外挂硬盘操作参考 7 查看 修改ip 1 简介 PVE是基于debian的系统 xff0c 使用a
  • ARM架构 Linux 安装 gitlab

    Docker 安装 GitLab 由于 GitLab 官网上下载提供的全是 x86 架构的 xff0c 因此需要安装 ARM 的就需要自己通过源码编译 xff0c 编译的过程也比较繁琐 xff0c 这里使用的则为 Docker 镜像安装 x
  • debian下创建新用户useradd

    1 使用sudo sudo useradd m abc g sudo s bin bash d home abc sudo passwd abc 2 直接在root用户下 xff1a groupadd abc useradd m abc g
  • 第11周 动态规划二

    11 1 买房问题 题目描述 xff1a 蒜头君从现在开始工作 xff0c 年薪 N 万 他希望在蒜厂附近买一套 60平米的房子 xff0c 现在价格是 200 万 假设房子价格以每年百分之 K 增长 xff0c 并且蒜头君未来年薪不变 x
  • IntelliJ IDEA必须使用最新jdk问题解决

    最近碰见一个问题 xff0c 公司的项目大部分是jdk1 7的 xff0c 然后下了最新的IntelliJ IDEA居然需要1 8才能启动 xff0c 这就尴尬了 难道要改java home xff1f 上网搜了下 xff0c 在一个评论区
  • Win7上从硬盘安装Debian

    最近一直想将笔记本搞成Win7 43 Debian双系统 xff0c 因为不管如何优化 xff0c 2G内存的Win7笔记本上开个Linux虚拟机都实在吃力 经过一段时间的资料搜索 xff0c 并阅读Debian官方的安装文档 xff0c