Win7上从硬盘安装Debian
近期一直想将笔记本搞成Win7+Debian双系统。由于无论怎样优化,2G内存的Win7笔记本上开个Linux虚拟机都实在吃力。
经过一段时间的资料搜索。并阅读Debian官方的安装文档,今天最终实现。看网上非常多文章的方法都感觉非常麻烦,又要下载grub4dos,又要改boot.ini(Win7上没有boot.ini,代替的是bcdedit),又要改什么menu.lst。
事实上假设不过想从Win7安装Debian,实现双系统并存。而没有其他要求的话。步骤并没有这么复杂。另外,网上非常多文章(尤当中文文章)说的从硬盘安装Debian的方法——包含我以下所用的方法,事实上与官方文档里的U盘安装方法也比較类似。依据我的理解。以下用于存放iso并引导安装程序的硬盘分区事实上就是一个大U盘。
最终我的安装步骤和这篇CSDN博文里写的是一样的:
- 从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位。
- 给磁盘分区,为Debian腾出空间。
从管理工具中进入计算机管理->磁盘管理。通过磁盘管理工具。我将我200GB的D盘压缩到了120GB,并从空出来的80GB中又创建出1GB的FAT32分区。用于存放刚下载的iso文件和一会儿用于引导Debian安装程序的文件。依据上面提到的CSDN博文,这个分区必须是FAT32格式。只是依据官方文档,用FAT也能够。
- 将iso文件复制到刚创建出的1GB FAT32分区中。用虚拟光驱载入该iso,运行它的setup.exe程序。这会在C盘根文件夹创建一个win32-loader文件夹。
- 在上面提到的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,而它好象是用来引导光盘安装的,在安装过程中会从光驱中搜索安装文件。终于因搜不到安装光盘而导致无法安装。 - 重新启动系统,在启动项中选择新出现的“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终端。还好在网上找到了解决方式,见下一篇文章。
Win7上从硬盘安装Debian的更多相关文章
- 用 EasyBCD 在 Win7/8 中硬盘安装 Ubuntu
写在前面: 1. 我装的是ubuntu 13.10 64位,不一样的地方是,从casper文件夹复制出来的文件不是vmlinuz,而是vmlinuz.efi,相应的,menu.lst里也要将vmlin ...
- windows下硬盘安装debian
windows下硬盘安装debian 此方法在 windows8.1 + debian8.7.1 可用 配置系统安装镜像 1 在windows下格式化一个fat32的分区 2 把下载的debian-7 ...
- 05、Win7上openSSH的安装与配置
05.Win7上openSSH的安装与配置 1.概述 linux上的ssh命令在网络通信场景下非常方便.现在windows也支持ssh方式和远程主机进行访问.如果只是使用ssh简单的访问功能,就需要很 ...
- Oracle11g在虚拟机win7上的详细安装过程(包括win7在虚拟机上的安装)
http://www.imsdn.cn/这个是镜像文件的下载地址,之前下载雨林和深度的VM识别不了. 这个好了之后就可以去这个网址下看安装教程很详细.https://blog.csdn.net/u01 ...
- 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
原文网址:http://blog.csdn.net/ys_073/article/details/8310115 前言: 说起来了,为了在Win7上进行硬盘安装Ubuntu浪费了整整一个晚上的时间.装 ...
- EasyBCD 硬盘安装Pear OS
Pear OS是一个界面很像mac的Linux distro,基于Ubuntu,免费.可惜的是pear被一个大公司匿名收购,所以现在不更新啦,最后的版本是pear 8.有个pear的替代者elemen ...
- 在已有 Ubuntu 的基础上硬盘安装 Win7 实现双系统
. . . . . LZ 的笔记本电脑一直安装的是 Ubuntu 系统,最近由于工作需要,要安装一个 Win7 系统.大家都知道,Linux 和 Windows 装双系统的时候要先装 Win 再装 L ...
- Win7上安装Linux双系统
今天帮同学在Win7上安装Linux,感觉一篇教程很不错,mark一下 原地址:Win7下U盘安装Ubuntu14.04双系统步骤详解 一.前期准备 1.大于2G的U盘一个(我的系统盘制作完成后大约占 ...
- Win7下硬盘安装Linux双系统
Win7下硬盘安装CentOS6.2 一.准备工作:划出磁盘空闲空间和准备安装文件 参考文献: [Win7下硬盘安装Linux总结(CentOS)]来源:Linux社区 作者:lixianlin ...
随机推荐
- 基于nginx的TCP Proxy实现数据库读写分离
nginx非常早就支持tcp proxy.可是一直不知道其使用,近期在nginx blog上看见了.一些实践者将其运用到数据库訪问的负载均衡以及实现读写分离,来提高数据库的吞吐量,这里我不会讲详细的搭 ...
- 【scikit-learn】交叉验证及其用于參数选择、模型选择、特征选择的样例
内容概要¶ 训练集/測试集切割用于模型验证的缺点 K折交叉验证是怎样克服之前的不足 交叉验证怎样用于选择调节參数.选择模型.选择特征 改善交叉验证 1. 模型验证回想¶ 进行模型验证的一个重要目 ...
- thinkPHP 空模块和空操作、前置操作和后置操作 具体介绍(十四)
本章节:介绍 TP 空模块和空操作.前置操作和后置操作 具体介绍 一.空模块和空操作 1.空操作 function _empty($name){ $this->show("$name ...
- angularjs1-2,作用域、代码压缩
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- CSS中alt和title属性的正确使用
1.在<img>标签中的使用 alt:全称为alttext,实质是当图片无法正确显示时用于替换(在IE下同时起到了title的作用,即鼠标滑过时文字提示): title:鼠标经过时文字提示 ...
- Linux,Docker,Jenkins No such file or directory
你们先休息下,我先哭哭! 今天在做交接项目的bug修改的时候,在创建文件的时候报错 No such file or directory 然后跟着路径去linux中查看了该路径,但确实存在,并且权限都是 ...
- 关于Java中equal函数和==的一些区别
equal函数比较的到底是什么,很明显是比较的值,但是什么值?与==比较的堆中的内存地址不同,其比较的是对象的值,包括各个属性的值.我们在重新overriding此方法时首先要判断是否为同一对象,如果 ...
- 其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常
其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载.有关详细信息,请参阅内部异常 解决方法 在 App.config 的 configur ...
- Python多线程原理与实现
Date: 2019-06-04 Author: Sun Python多线程原理与实战 目的: (1)了解python线程执行原理 (2)掌握多线程编程与线程同步 (3)了解线程池的使用 1 线程基本 ...
- java实现多个数字求和_图形化界面
一,设计思想 1,通过简单的窗口实现多个数字的输入与输出. 2,可通过用户输入数字的数量来实现多个数字的求和. 3,定义整型数组变量number和字符串型数组变量integer,将输入的字符串变量赋给 ...