如何硬盘安装debian

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

如何硬盘安装debian

#1

帖子 staunch » 2018-03-29 22:06

现在自己电脑配置低,打算装个debian 9做备用系统
现在debian用的是网络版的i386
提取的里面的vmlinuz initrd文件
在grub下采用命令方式:
set root=(hd0,msdos5)
linux (hd0,msdos5)/vmlinuz boot=casper iso-scan/filename=/debian-9.4.0-i386-netinst.iso
initrd (hd0,msdos5)/initrd.gz
boot
这是以上命令,之前一直用这种方式装ubuntu,没什么问题
在笔记本上引导成功进去了(因为iso文件放在fat32分区里),但进去后正常是需要光盘的,之前一直是进入命令模式输入两行命令
命令如下:mount /dev/sda5 /media/tempdir 挂载分区
mount -o loop /media/tempdir/debian-9.4.0-i386-netinst.iso /media/cdrom 挂载iso到光驱
但这次挂载光驱一直不成功,不知道为啥

在台式机上iso文件是放在ntfs分区里,引导都进不去,真是苦于无耐啊,听听大家的意思
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
fuhuizn
帖子: 947
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: 如何硬盘安装debian

#2

帖子 fuhuizn » 2018-03-31 19:07

要下载安装专用的vmlinuz和initrd

https://www.debian.org/releases/stable/ ... oot-initrd
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: 如何硬盘安装debian

#3

帖子 staunch » 2018-03-31 20:01

fuhuizn 写了:要下载安装专用的vmlinuz和initrd

https://www.debian.org/releases/stable/ ... oot-initrd
网上是说要用专用的这两个文件,但我官方的ftp里面就是没找到hd-disk这个文件夹,
而且iso文件里的几个vmlinuz和initrd 都试过了都不行,
但有一条一直搞不明白,文件放在fat32分区里面的是引导成功了,但就是里面那个加载光盘一直加不上,以前ubuntu加载光盘很成功的
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何硬盘安装debian

#4

帖子 poloshiao » 2018-03-31 22:01

在台式机上iso文件是放在ntfs分区里,引导都进不去,
開機導引 Grub 預設是無法存取 ntfs 分區
你需要先讓 Grub 載入 ntfs 模組
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: 如何硬盘安装debian

#5

帖子 careone » 2018-04-01 21:54

我试过,十几年前的老机器,内存1G ,或者512M,安装 debian 8 LXDE, XFCE , 或者 debian 9 XFCE,
都是比较流畅的。
----不错,你并没有听错:是(内存)1G, 不是(显存) 1G !


友情提示:
* 1. 从硬盘安装 ISO 文件,下载的 initrd.gz 和 vmlinuz 请选用 hd-media/ 目录下的
(不是 hd-disk/ 目录)

代码: 全选

i386
http://mirrors.ustc.edu.cn/debian/dists/Debian9.4/main/installer-i386/current/images/hd-media/initrd.gz
http://mirrors.ustc.edu.cn/debian/dists/Debian9.4/main/installer-i386/current/images/hd-media/vmlinuz
-------
amd64
http://mirrors.ustc.edu.cn/debian/dists/Debian9.4/main/installer-amd64/current/images/hd-media/initrd.gz
http://mirrors.ustc.edu.cn/debian/dists/Debian9.4/main/installer-amd64/current/images/hd-media/vmlinuz
* 2. 关于 grub4dos (常见版本为 0.4.4) 和 Linux 下的 grub
(包括 grub 0.97, grub 1.97-1.99, grub 2.01-2.02这三大系列),对 NTFS 分区和 EXT3 分区有不同的识别缺陷:

** FAT 分区:都能正确找到 ISO 文件。
当然有个很重要的前提:ISO 文件是放在磁盘分区的根目录下面,而不是在子目录下的。

** NTFS 分区:能被 grub4dos 找到,但是后面安装时,不能被Linux安装程序读取 NTFS 分区里的文件,造成安装失败;

** EXT3 分区:不能被 grub4dos 识别分区里的文件,但能被后面的 Linux 安装程序正确读取 ISO 文件。

简单点说,就是:
dos版本的 grub, 不认识 Linux 的 ext3 分区;
Linux版本的 grub, 不认识 Windows 的 NTFS 分区;
只有 FAT 分区,才是大家都认识的。

综上所述:
ISO 文件,请放在 FAT 分区的根目录下,
或者单独保存在 USB 磁盘(优盘,包括TF,SD内存卡等)的 FAT 分区的根目录下
(通常来说,U盘对应的设备为 /dev/sdb1)。

否则无法正常安装;
3. grub 0.97, grub 1.99 安装 LINUX 的配置相关示例:
可以把下面配置的部分参数,复制到自己的 grub 安装配置菜单项中

代码: 全选

title Install Debian 8
kernel (hd0,5)/vmlinuz root=/dev/ram0 ramdisk_size=48000 devfs=mount,dall 
initrd (hd0,5)/initrd.gz 

title Boot Debian 8
root (hd0,3)
kernel (hd0,3)/vmlinuz
initrd (hd0,3)/initrd.img
注意: initrd 文件,可能有几种不同的名称,如:
initrd, initrd.gz, initrd.img 等等,请看清楚文件名,不要写错!

iso 文件可以不指定,安装程序通常是可以直接搜索到的。
4. 安装完成后,可以指定把 GRUB 安装在某个主分区,而不是 MBR 主引导记录上。
然后可以用 dd 命令导出引导扇区数据,实现从 Windows XP 下直接启动 LINUX 。
以普通用户,运行dd命令:

代码: 全选

dd if=/dev/sda3 of=/home/xxx/sda3.sec bs=1024 count=1
然后把得到的 sda3.sec (其实文件名可以随便指定)复制到 Windows的 C:盘。

记住: bs 是 1024, 不是网上很多旧教例的 512 !
把 sda3.sec 写入 Windows C: 盘下的 boot.ini 文件,即在文件最后面添加一行:

代码: 全选

c:\sda3.sec="Debian 9"
* 5. linux 分区时,如果只指定了一个 / 根分区,记得要使用 ext3 分区格式,而不要是 ext4 格式!
否则可能安装完成后,无法进入 Linux 系统!

原因: ext4 分区是不支持启动的,除非你提前分了一个 ext3 格式的 /boot/ 分区,
这样再添加一个 ext4 的 / 根分区, 就没有问题了。
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何硬盘安装debian

#6

帖子 poloshiao » 2018-04-02 9:19

debian-9.4.0-i386-netinst.iso
每個版本 幾乎都會有一些差異
建議 安裝前 先閱讀
https://www.debian.org/doc/
說明文件
可以減少碰撞
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 如何硬盘安装debian

#7

帖子 科学之子 » 2018-04-03 0:16

staunch 写了:
fuhuizn 写了:要下载安装专用的vmlinuz和initrd

https://www.debian.org/releases/stable/ ... oot-initrd
网上是说要用专用的这两个文件,但我官方的ftp里面就是没找到hd-disk这个文件夹,
而且iso文件里的几个vmlinuz和initrd 都试过了都不行,
但有一条一直搞不明白,文件放在fat32分区里面的是引导成功了,但就是里面那个加载光盘一直加不上,以前ubuntu加载光盘很成功的
iso的加载光盘貌似是加载/dev/sr0之类,并不是寻找磁盘里的iso镜像.
硬盘安装和光驱安装需要的脚本(initrd.gz)不同.(当然 initrd.gz 和内核文件是配套使用的,所以也要下载对应的内核文件(vmlinuz))
搜索"hd-media/initrd.gz"就能找到正确的服务器地址
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 如何硬盘安装debian

#8

帖子 科学之子 » 2018-04-03 0:27

careone 写了:
* 5. linux 分区时,如果只指定了一个 / 根分区,记得要使用 ext3 分区格式,而不要是 ext4 格式!
否则可能安装完成后,无法进入 Linux 系统!

原因: ext4 分区是不支持启动的,除非你提前分了一个 ext3 格式的 /boot/ 分区,
这样再添加一个 ext4 的 / 根分区, 就没有问题了。
实机没试过,我这里VirtualBox虚拟机尝试ext4可以直接用grub2启动.
我这里grub2是直接安装在ext4(sda)里的.
附件
Screenshot from 2018-04-03 00-25-34.png
回复