博主以前挺着迷于此的,经常折腾3k块的台式机,所以此篇文档早在12年就完成了。当时是写成了word,pdf版,没有放到博客中来。今天心生一念就转过来了,望同行们赐教~

更加详细的pdf版在这:google drive

前言

首先让我们在以下方面达成共识:

此事确有风险,非计算机技术控勿轻易尝试(无重要资料者除外)

做好尽可能多的备份。比如下载一键ghost硬盘版把C盘镜像保存在一个非系统区;用diskgenuis备份分区表保存;备份C盘下的boot.ini、ntldr等

最好事先制作一个U盘启动盘,用usbboot、ultraiso、bootice、plop boot manager、easybcd、等都可以写入引导记录,然后自己添加相关文件,包括winpe、diskgen、pqmagic,当然当属大白菜启动最为方便,推荐尝试。

我目前有两台机子,一台老机子,配置不咋样;另一台配置还行。为了得到尽可能的实践经验,我决定两台机子都试。(顺便说一下,老机子硬盘80G,内存1G;新机子硬盘500G,内存2G。) 由于本人手头没有现成的拍摄设备,手机是七八十年份的诺基亚,只能接打电话发短信,所以大多为文字描述,五笔纯输,难免有错别字请见谅。偶尔借朋友的手机截个图以示证明,但可以保证经得起实践的考验。

空间闲着也是闲着,不如拿来学学安系统,也是一种快乐~

老机子安装在这

winxp

这就免说了。安完XP说明一下,我的XP在C盘(/dev/sda1),D盘(/dev/sda5)、E盘(/dev/sda6)已经被数据占用,其它系统从E盘之后开始

ubuntu 10.04

用diskgenius或pq8.0分出一个逻辑盘,用作/swap和/ 分区

下载好ubuntu.iso和grud4dos.rar。复制grub4dos中的grldr、grub.exe到C盘根目录;解压ubuntu.iso中的\casper文件夹中的vmlinuz和initrd.lz以及iso本身到C盘根目录(我C盘文件系统是ntfs,有网友说必须是fat,我看也不一定;不过后来的新版本就不是这样了,严格fat)

在C盘根目录创建menu.lst文件,用记事本编辑如下:

timeout 6

title install ubuntu 10.04

root (hd0,0)

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet

initrd /initrd.lz

boot“`

修改C盘隐藏文件boot.ini,在最后添加一句:

C:\grldr=”Start from Grub4dos”

重启,选中Start from Grub4dos,进入后再选install ubuntu10.04,正常的话就进入了ubuntu桌面。为了防止最后安装要求弹出iso,所以先打开终端,快捷键ctrl+alt+w,输入sudo umount –l /isodevice(那个l是小写的L,不是大写的i,我当时就看错了!)

双击桌面上的安装ubuntu图标,正式进入ubuntu安装过程。具体安装过程请参见网上教程,多如牛毛。不过,要强调一点,我在安装时候,也许是版本问题,没有叫我选择引导程序安装在哪里,我是手动打开了高级选项,发现默认在/dev/sda。如果是这样,则会覆盖mbr前446个字节。我想安在/分区,在我机子上也就是/dev/sda8,可不知为何确定按钮变灰无法点击,只好选择了/dev/sda。(我以前用光盘安装高版本时不是这样的)安装完重启。另外,我的/dev/sda7是swap区,/dev/sda8是/区

重启后问题出现了,直接进入了ubuntu,根本没有winxp的影子。为了保证以后还能进入xp,利用一键ghost硬盘版提供的纯dos进入,输入:fdisk /mbr,这样mbr前446个字节恢复原样,正常出现windows xp选择菜单

那么,以后怎样进入ubuntu呢?再次利用grub。进入winxp后,修改menu.lst文件,添加第二选项,内容为:

title start ubuntu

root (hd0,7)

kernel/boot/vmlinux-2.6.32-21-generic root=UUID=59e466bd-d1ef-4294-b5da-dd121fbd044e ro quiet

initrd /boot/initrd.img=2.6.32-21-generic

boot

定位到/dev/sda8,也就是根分区

不用强记文件名,按写出前面几个字母后tab键就会帮你显示,另外,那个UUID可以在之前进入安装界面时用终端命令得到:ls –l /dev/disk/by-uuid,即可得到根分区的UUID。如果没有写root=UUID这个,那多半不能进入,而进入了initramfs命令行,这时再输入命令得到UUID,重启在grub编辑模式下修改即可后来我发现,也可以写作root=/dev/sda8,这样方便多了

重启即可由grub进入ubuntu了!恭喜!

如果想用在ubuntu中用root帐号,那么可修改start ubuntu的命令行,将后面的ro quiet 改为rw single init=/bin/bash,进入单用户模式命令行,输入passwd重置root密码即可,然后ctr+alt+del重启。

有兴趣的话,还可增加以下这个,直接由grub启动windows xp

title Windows XP

root (hd0,0)

chainloader +1

Windows Server 2003 edition sp2

紧接在ubuntu根分区之后,用分区软件分出一个大小约7G的空间,可以是FAT32,我用的是NTFS。分完后,出现盘符F盘(/dev/sda9)。(现在的系统还只是C盘一个主分区,接着是一个扩展分区,里面有几个逻辑分区!)

首先下载好.iso文件,大小应该为629M左右。解压后,双击setup.exe进入图形界面,内容比较好理解,只需输入序列号,因此需提前把序列号记下来。接着会进行复制文件,自动重启。

关于这个过程,网友有其它方式,比如进入解压完后重启进入纯dos,进入放解压文件的fat区,先运行从网上下的smartdrv.exe(用来加快dos下文件复制速度),然后运行i386\winnt.exe即可。这个过程我未试过,有兴趣可试一下。

自动重启后,boot.ini菜单中增加了一个默认安装server项,进入后,有一些动作,比如选分区,我选的是刚刚创建的F盘,复制文件后又自动重启。

自动重启后,进入真正意义上的安装界面,期中弹出对话框要求填入姓名、单位、管理员密码等。十几分钟后,安装完毕,自动重启。

自动重启后,server 2003成为默认启动项,我奇怪的是它竟然把等待时间修改成了30s,晕!这样算是安装成功了。

可能会有驱动问题未解决,最好是在xp系统用驱动精灵将驱动备份,然后在server 2003中还原即可。

安装win7、win8结果在旧机上死得很惨,待新机再试

新机子安装在这

winxp

来一张装第二个系统之前,我的500G硬盘分区情况

人性ubuntu 11.10

由于我打算平时用ubuntu做开发工作,所以在新机子中也就重新安装ubuntu的高版本。不过,说实话这版本还真不带赖,有win8的味道。主要过程与前差不多,下面说一下不同的地方:

由于受之前的影响,我刚安时还把iso放在了ntfs区,结果用grub启动后进入了错误界面,文字提示大意是:找不到iso,文件系统 不干净,可以通过chkdsk /r命令修复。这个说法有点误导性,让我真以为不干净,其实是不能放在ntfs区,只能在fat区。鉴于此,我不得不调整分区了,非得分出个fat区,把上面的H删掉,在G盘后面分出15G的fat区H盘,然后把vmlinuz,initrd.lz,iso放在H盘。下面截图是官方关于这个问题的说法:

于是乎,我的menu.lst安装ubuntu 11.10部分这样写:

title Installing Ubuntu 11.10

root (hd0,8)

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu-11.10.iso ro quiet splash

initrd /initrd.lz

boot

在分区时,我把/dev/sda10给了swap(1G),/dev/sda11(20G)给了根分区,格式为ext4,且把bootloader安在了/dev/sda11,也就免了fdisk /mbr这一步.最后启动ubuntu这样写:

title Starting Ubuntu 11.10

root (hd0,10)

kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/sda11 ro quiet splash

initrd /boot/initrd.img-3.0.0-12-generic

boot

这样重启后在grub中选中Starting Ubuntu 11.10,就进入了令人沉醉的美丽桌面啦!

安装完ubuntu 11.10后,我的新机磁盘分配如下:

我分20G给根分区,没想到它只用了2.6G,这也太少啦!唉……,求占啊!!!

2013-1 补充:不得不承认,我后悔了!太不稳定了,鼠标老是莫名地不动了,几秒后自动重启,超无语!找时间还是换回10.10

2013-3 补充:换是换回了10.10,但又告知不是LFS版,很多下载链接变得无效,晕!经了解之后,决定换成12.04,这下总算可以了。但鼠标突然不动的情况偶尔还发生,没管它了。

上面的最后一个fat32是留给第三个系统的,下面开始。

强劲Fedora 17

 和ubuntn 11.10一样,Fedora-17-i386-DVD.iso应该放在H盘,即MYFAT区,解压出vmlinuz和initrd.img。官方说法:

过程与ubuntu差不多,也是用grub4dos,其中引导fedora 17这样写:

title Installing Fedora 17

root (hd0,8)

kernel /vmlinuz linux askmethod repo=hd:/dev/sda9:/

initrd /initrd.img

boot

用分区软件提前分一个fat分区给fedora,到时再格式化。为什么提前呢?因为我发现如果在安装时再分配空间,系统老是把新分出来的区搞成主分区,这不是我希望的,我想仍然将fedora安在逻辑分区。所以,我就提前在xp界面中用pm9.0将新分出的fat,即/dev/sda12,强制为逻辑分区,排在ubuntu 11.10根分区的后面。 (发现有些怪,pm9.0和11.0都从最后未分配的空间分出默认为主分区的fat,但只有9.0可强制将之转为逻辑分区)。而且我只打算给fedora 17一个根分区,/swap和/boot都不要。只要没有休眠需求,可以不要/swap。

所以,给出我最后的磁盘分配图:

貌似diskgenius3.5还不能识别ext4呵!逻辑分区10文件系统应该是ext4的

第一次引导之后填了些东西,然后就要求重启。这时可手动在grub命令行输入以下内容来引导:

title Starting Fedora 17

root (hd0,11)

kernel /boot/vmlinuz-3.3.4-5.fc17.i686.PAE root=/dev/sda12 ro quiet

initrd /boot/initramfs-3.3.4-5.fc17.i686.PAE.img

boot

boot之后就进入了安装过程的第二阶段。在安装包界面,为了缩短时间,我为默认,安装包总共有1208个,接下来等待,同时喝点白酒……

包安完后,就选bootloader的位置,有两个选择,/dev/sda和/dev/sda12。关于这个选择,有网友说碰到这个问题:“An unhandled exception has ocurred,This is most likely a bug …..”。我很遗憾地说:“sorry, I have not met,so I cannot offer any advice….”.另外,也有人说,不要选第二个,默认安在/dev/sda,否则会出现那异常。我就没信这邪,安在了根分区/dev/sda12。结果,上帝可怜我,让我成功了,哈哈!不知道那问题是否与硬件和fedora iso有关。

第二阶段结束后重启,按照前面启动命令进入fedora 17即可。来个迷人截图:

我用下面命令做了个引导fedora文件:

dd if=/dev/sda12 of=fedora.boot bs=512 count=1。

把它复制到C盘根目录,在boot.ini添加如下一行:

C:\fedora.boot="Loading Fedora.boot"

尝试一下吧,说不定选中第三项后,就直接进入了fedora了(注意:这是在未装win7时,装了win7,bootmgr占据mbr就好像不能进了,原因暂不明)。

实际上是进入了fedora 17的grub2界面,它已将前面已装的xp和ubuntu的引导自动写入了grub.cfg中,所以也可以直接从这里进入xp和ubuntu。见下图:

此时的boot.ini菜单显示:

收集的网上的一些安装说法:

台式机linux系统安装教程,台式机Linux/Unix多系统安装详细教程相关推荐

  1. VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程

    VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程 VScode使用SSH连接Linux(Ubuntu)系统程序开发 1.安装SSH 2.SSH连接远程服务器 3.远程编程开发 ...

  2. Adobe Photoshop修改中英文语言教程?ps中文版变为英文版详细教程

    Adobe Photoshop修改中英文语言教程?ps中文版变为英文版详细教程 有用户在使用Photoshop都会遇到需要更改软件语言的问题,例如动作插件,就要求在英文版本下的PS中使用,今天小编为大 ...

  3. 第一节:linux 开发AI算法以及libtorch部署算法详细教程-环境搭建

    文章目录 linux 开发AI算法以及部署算法详细教程 linux docker环境搭建 参考example-docker libtorch 安装教程 opencv 安装教程 编译过程 测试开发环境示 ...

  4. 一整套Linux操作手册,竟然出了电子版详细教程!真香

    最新的统计数据表明,Linux的采用正在以非常快的速度发展,Linux在过去几年中市场份额逐步提高,而在2020年更是有了明显的增长,5月份在这方面创造了新的记录. Linux的优势: Linux 不 ...

  5. Linux 网页挂马实验,网页挂马详细教程

    网页挂马详细教程 网页挂马详细教程 其实很简单的的,说到原理,就一个:就是在人家网站的主页那里插入一个自己的网马的页面,等有漏洞的人查看了人家网站的主页,那么他就成了你的肉鸡了.. 下面我介绍5种方法 ...

  6. ramdisk和linux PE,PE下建立Ramdisk盘的详细教程

    如何在PE下建立一个Ramdisk盘呢?之前我们有介绍过如何在PE下安装系统ghost,有看过教程的朋友应该都会安装了吧.但是如果要在PE下建立一个Ramdisk盘,要如何建立呢?今天U大侠小编就和大 ...

  7. ibm服务器怎么装win7系统安装系统,联想ibmx3100m4安装win7系统详细教程

    联想ibmx3100m4是一款拥有不同型号的台式电脑,目前有的已经停产了.最近有的网友遇到了系统的问题,想重装win7系统,但是又不知道怎么办,对于小白而言,难免不知道联想ibmx3100m4怎么安装 ...

  8. python头像教程_微信好友头像全家福详细教程python版

    昨天按照大佬的代码,做了一个微信全家福的图片,后面好多人问我是怎么做的,索性我就出个详细的教程吧,我python也是三脚猫功夫,有不对的地方,还请各位大佬手下留情. 先看看成果吧 微信好友头像全家福详 ...

  9. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  10. 《软件安装与使用教程》— 安装Proteus8仿真软件最新详细教程

    安装Proteus专业版仿真软件详细教程 本文以Proteus8在Windows 10系统上安装为例. 来自百度百科-- Proteus软件是英国Lab Center Electronics公司出版的 ...

最新文章

  1. 自动驾驶十字路口解决方案
  2. iOS学习笔记2-微博cell界面的实现
  3. 活动推荐丨阿里云TechInsight论坛为什么这么火?
  4. global cache cr request
  5. 教大家python读取一行一行文件内容的方法
  6. 两个点击事件共用一个方法_工作必技:教你简单方法一个电脑开两个,多个微信!...
  7. Python -- 三元表达式(三目运算符)
  8. 计算机二级web考点,2018年计算机二级考试WEB考点:web应用程序状态管理方式
  9. OAuth2.0授权码模式原理与实战
  10. java的string类_Java中的String类笔记
  11. mysql 出现ERROR 2002 (HY000): ....错误通用解决方法
  12. Spring Boot中的事务管理与手把手实战
  13. SQLPrompt10带注册机(支持SSMS v18.5)
  14. 企业千人千面管理模式_叶平:企业要做大,员工要从“千人千面”到“千人一面”...
  15. RN版UiTableView(带sessionHeaderView)并加载多层json数据
  16. 移动端rpx px,rem em区别
  17. UMI绝对定量转录组+代谢组联合研究β-葡萄糖苷酶抑制剂在草菇采后贮藏中的应用前景
  18. 【论文阅读】Underwater Image Enhancement: Using Wavelength Compensation and Image Dehazing(WCID)
  19. 51单片机 播放青花瓷(源码)
  20. HTML颜色渐变效果

热门文章

  1. Java Eclipse下载安装教程
  2. 计算机485通讯原理,串口通信原理详解.ppt
  3. 计算机485通讯原理,用RS-485设计的多机通信接口电路
  4. C空间不够如何盘瘦身
  5. 下载蓝盒插件_chrome迅雷下载插件-迅雷下载支持插件下载 v3.1官方版--pc6下载站...
  6. 把pdf转为高清jpg图片,其dpi为300以上
  7. lammps教程:boundary命令详解
  8. linux tuxedo查看服务进程数,Tuxedo 运行监控命令
  9. 【perl脚本】perl one line的几个有趣实例1
  10. 分别用精密星历和广播星历计算卫星坐标 -- 对 GNSS 第一次编程的总结