debian9.12的硬盘安装过程一

下载debian旧版网址

首先,找旧版就是一路搜,官网只有10.3,所以把搜的结果给大家看看,减少小白搜索的时间。
http://cdimage.debian.org/cdimage/archive/。Last updated: 8th September 2019。
怕找不到旧版的可以从这儿下载,其他下载地址动不动就没有。
用来安装的其他工具等需要到这里下载
https://www.debian.org/mirror/list,选择一个镜像网站,我找个最近的
http://ftp.jp.debian.org/debian/
然后可以到子目录
在这里插入图片描述
dists有硬盘安装文件hd-media,网络安装文件等。
tools中有loadlin和win32-loadlin。用来在dos下或者win32下安装linux。
hd-media 具体再这里呢,找起来还挺麻烦: http://ftp.jp.debian.org/debian/dists/Debian9.12/main/installer-i386/current/images/.
我的旧电脑连usb-dvd都不识别,只能识别usb-cd或者usb-floppy, 所以只能硬盘安装,需要hd-media,看到有三个文件:boot.img.gz,vmlinuz,initrd.gz,还有两个文件夹,应该是图形界面安装用的,用不着图形界面就不下载了。

查看debian文档说只需要并且必须要hd-media中的vmlinuz,initrd.gz,不能从iso文件中提取这两个文件。坑就在这里,我按照经验,直接从iso文件中提取了两个文件,以为能硬盘安装,但没几步就让使用cdrom,我就蒙了。好一通查。发现必须另外下载hd-media中的vmlinuz,initrd.gz。然后找到对应的hd-media又是好一通查。所以把链接放在这里,方便大家查找,注意找自己对应版本的hd-media。

硬盘安装开始了,过程到了搜索iso文件时死活找不到。既然能读到vmlinuz和initrd就说明文件系统能识别,后面怎么又找不到iso文件呢。两个可能,是不是boot. Img需要用,或者这两个文件不是对应的iso?最后发现两个猜想都不对。

研究中。

boot.img 应该是引导盘,是启动时首先加载的,里面应该有grub之类的引导程序负责识别文件系统加载vmlinuz,会不会U盘安装用,先下载下来吧。
vmlinuz:内核,安装过程也是有linux内核的。
initrd----boot loader initialized RAM disk(全称)是init ram disk 的意思,内核加载这个构成一个内存内部的跟文件系统,在用户层初始化系统,比如检测硬件动态加载module之类的。gz是压缩格式。

研究表明硬盘安装确实只是需要vmlinuz,initrd.gz两个文件,boot. img不是用在这儿的。
分析过程:grub启动后,交给linux内核,所以和grub没关系。原本还想换成grub2呢,但配置表比menulist复杂,不会用。但linux死活找不到硬盘上的iso文件,莫名其妙。
寻找iso各种试的时候,发现了有两个硬盘sda和sda1,突然想到机器上还插着u盘呢,于是把iso文件拷贝到u盘,这次终于找到了iso文件了。但还是不明白为什么找不到硬盘上的iso,明明可以读取vmlinuz和initrd,就是找不到iso。

到了分区的时候,又出问题了,让选文件格式,第一个选了ext4,还把根目录 / 分到了逻辑盘。最后提示不能挂hd0,1的ext4到 /。好一通查,以为 / 不能挂到逻辑盘,但之前的linux就是可以的。无意中试了一下文件改成xfs,居然可以了。
非得用xfs,那把其他文件系统列出来干嘛呢?感觉每步都有坑。

为什么安装中找不到硬盘的iso文件,最后也没找到原因。
系统安装后重启一堆错误,可能是因为只有/boot在主分区,并且只有100M。所以索性重新分区,重装。只用了两个分区,都是主分区,一个挂载 /,另一个swap。这次用ext4就可以了。
重装过程更加坑:
我的机器两个系统,另外一个是winxp。在xp下把其他分区都删了,只留了C:盘。重新分了几个区,并且留出10多个G当fat32,专门给linux硬盘安装时放置iso文件和vmlinuz,initrd.gz的。iso文件中有两个目录:install.386和tools。将install.386中的install.bat拷贝到这个分区其实就是loadlin的一个命令行,tools中有loadlin程序,所以也拷贝到此分区。准备一会儿重启到dos后用loadlin重装。
重启机器后,出现了grub rescue>,一查,原来grub2不仅在MBR中安装,还在/boot中安装,我已经把所有分区都删了,恢复grub是不可能了。
重新拿出usb-floppy,找到win98软盘,启动dos,启动loadlin重新安装。
终于能见到
login as:
好折腾。

装好之后以为一切正常了,坑有出现了:合上笔记本一会儿就不能ssh了。是不是电源设置有问题,休眠了?请看下一篇,单独一篇便于搜索。

发布了10 篇原创文章 · 获赞 0 · 访问量 139

猜你喜欢

转载自blog.csdn.net/misisippi68/article/details/104981798