LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: djklhm

我只有sata 硬盘,怎么装debian ?

[复制链接]
发表于 2004-6-21 17:16:03 | 显示全部楼层
恩,对的,这方面要仔细研究一下isolinux或者syslinux,还有他们的菜单写法,我还曾经用syslinux作引导在一个优盘上集合了一个cdlinux,一个grub,一个win98恢复盘和一个freedos,用优盘启动,玩linux,98启动修复硬盘,grub引导硬盘上的其他分区,freedos感受gnu版的dos,很牛比的说!如果使用打过以太网支持补丁的grub还可以直接引导网络上的其他机器。

思路开阔点还可以和windows N in 1搭配,我想这种光盘作出来太神气了。
发表于 2004-6-21 17:37:06 | 显示全部楼层
最近公司买了Dell的服务器,也是SATA的硬盘,要装Linux,我就给他们推荐了Debian。很顺利就装上了。

从这儿可以下载安装光盘,6M
http://wiki.osuosl.org/display/LNX/Debian+on+Dell+Servers
发表于 2004-6-21 17:55:48 | 显示全部楼层
请问楼上的,你的Dell服务器是双CPU的吗?可以装上吗?
发表于 2004-6-21 18:28:11 | 显示全部楼层
isolinux或者syslinux的写法和lilo.conf其实是差不多的。偶以前发现用syslinux不能引导大于2.88M的img文件,研究了一下,发现有些东西不太懂,后来就放弃了。你集成了四个东西,还要用到什么工具?偶以前的做法还得借助下M$的一些小工具。现在有了打上iso9660的grub,完全可以不需要他们了。另外,它的确可以做出N合1的光盘了。我也用了一段时间了。
发表于 2004-6-21 18:30:33 | 显示全部楼层
最初由 lf426 发表
请问楼上的,你的Dell服务器是双CPU的吗?可以装上吗?


估计是可以的。如果不支持,装完基本系统后,再升级内核就可以了。
发表于 2004-6-21 19:04:16 | 显示全部楼层
继续....

启动DFS

--在i386架构下的启动
在此架构下启动DFS就像放入光盘到驱动器中一样易如反掌,DFS可以从IDE or SCSI CD-ROM启动,在某些系统中,你需要设置你的BIOS来激活光盘启动功能。当你成功的启动DFS后你会看见一个蓝色的选择菜单。

--在alpha架构下的启动(省略,我想大概很少人有此经历)

--引导内核
根据你构建DFS光盘情况,你会看到可供选择的一个或者多个不同的内核,选择一个适合你系统的。如果一个内核显示为“AMD64”,那么这个内核只能被用在AMD64架构的机器上比如Opteron或者Athlon64 系统。注意:如果你准备在64位的amd64机器上安装debian,那么请选择以64位的amd64内核引导系统。

--选择CDROM设备
一般情况下,DFS能够自动的探测由哪个驱动器启动了DFS,不过如果这个探测的过程耗时过多或者失败的话,你可以在引导内核时加上dfscd参数,具体使用方法是选择你要引导的内核,按“e“键来后编辑含有"kernel"的这一行,在行末插入类似dfscd=/dev/hdc的参数即可。按回车确定后按“b"键引导此内核。(用过grub的同志应该熟悉以上操作)

--探测硬件
某些硬件会被自动配置,但是你可能需要手动运行/etc/init.d/discover start来探测更多的硬件,如果你还使用usb设备,那么还需要运行/etc/init.d/hotplug start。另外,你可能还需要手动的加载某些内核模块你可以在“/lib/modules/内核版本“目录下找到这些模块(注:用modprobe加载)。在加载前最好运行一下lspci来看看你的哪些硬件还需要加载模块。

如果你还有pcmcia设备,那么请运行/etc/init.d/pcmcia start。

--启用网络设备

如果你的网卡被探测到了而你又是使用DHCP方式自动获得ip地址,那么你可以简单的使用ifup eth0来激活你的网络连接。
如果你的局域网不支持DHCP,那么你就要手动修改/etc/networking/interfaces文件,你可以删除eth0这一行然后替换成类似下面的配置:

iface eth0 inet static
    address 192.168.0.4
    netmask 255.255.255.0
    gateway 192.168.0.1

然后运行ifup eth0,你同样可以编辑/etc/resolv.conf文件加入类似nameserver 192.168.0.1的语句来设置dns服务器,(如果你使用DHCP的话dns服务器的地址也应该自动获得的,但是无论如何使用以上方法设置dns服务器是一个不错的主意)。

--无线网络设备
如果你使用无线网络,首先确认一下你的无线适配器是否已经被检测出来,有时候无线设备的设备名不是eth0,如果是这样的话找出你的无线设备的名称,如果你的无线网络连接是开放的(也就是无须加密认证),那么你可以像使用有线网络一样启用你的无线连接,不然的话你需要根据DFS光盘上/usr/share/doc/wireless-tools/README.Debian文件所描述的那样修改你的/etc/network/interfaces文件。

--PPP拔号
如果希望通过PPP协议来拔号上网,首先运行pppconfig来配置你的连接,把你的连接命名为"provider",然后就可以使用pon 来拔号,使用 poff断线。
发表于 2004-6-21 19:08:07 | 显示全部楼层
最初由 faint 发表
isolinux或者syslinux的写法和lilo.conf其实是差不多的。偶以前发现用syslinux不能引导大于2.88M的img文件,研究了一下,发现有些东西不太懂,后来就放弃了。你集成了四个东西,还要用到什么工具?偶以前的做法还得借助下M$的一些小工具。现在有了打上iso9660的grub,完全可以不需要他们了。另外,它的确可以做出N合1的光盘了。我也用了一段时间了。


可以大于2.88M的,具体做法是使用一般使用syslinux或者isolinux的n合1光盘中自带的memdisk文件来作为调用的kernel,然后把要载入的img文件作为initrd就可以了,可以任意大小,我的freedos的img文件就达到9M。至于一个syslinux菜单里包含多少个img都没有限制的,只要在 SYSLINUX.CFG文件里加入新菜单语句就可以了,我没有借助ms的工具。

我的syslinux.cfg文件:

cat /mnt/usb/syslinux.cfg
default 6
prompt  1
timeout 300
display SYSlinux.msg

label CDlinux
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096
label CDLINUX
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096
label cdlinux
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096

label 1
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=769
label 2
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=788
label 3
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=791
label 4
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=4
label 5
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=ask
label 6
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=788 hdc=ide-scsi
label 7
    kernel memdisk
    append initrd=FDBOOT.IMG
label 8
    kernel memdisk
    append initrd=98SEBOOT.IMG
label 9
    kernel memdisk
    append initrd=FREEDOS.IMA
label 10
    kernel memdisk
    append initrd=GRUB

F1 SYSlinux.mf1
F2 SYSlinux.mf2
F3 SYSlinux.mf3
F0 SYSlinux.msg
发表于 2004-6-21 19:33:38 | 显示全部楼层
嗯,看样子的确是可以的。不过,以前用isolinux或者syslinux引导没有注意到memdisk的作用。后来看了MemTest-86或Memtest86+的主页介绍才知道这玩意的作用的。
发表于 2004-6-21 19:44:45 | 显示全部楼层
最初由 hiweed 发表
:!! :!! :!!
这么神啊!
更得赶紧试试啦!


hiweed兄,今天再次看到你的主页。发现了多了很多的帖子,很多朋友都愿意和你一起努力。所以你有充分的理由用这个。对了,看到主页上你和爱人的那张照片不是很大,不知道你到底是长得如何英俊潇洒的。

这次如果改用这个作引导,也不会累到快趴下吧?
发表于 2004-8-23 18:06:43 | 显示全部楼层
hello,我帮别人做了个usb启动的,用的就是syslinux。用memdisk作为内核时启动一些img文件发现有些不足。有些img文件(在其它方式是可以下载启动的)会出现一些错误,大意就是用新的13H中断代替新的13H中断。不知道你有这种情况出现?
如果能在usb上用cdshell引导就好了。SPB-Linux 2(http://www.8ung.at/spblinux/concept.htm)看来不错。试过没有?
比较 faint的是,我的机器不能usb启动,虚拟机又不支持。。
最初由 guccio 发表
可以大于2.88M的,具体做法是使用一般使用syslinux或者isolinux的n合1光盘中自带的memdisk文件来作为调用的kernel,然后把要载入的img文件作为initrd就可以了,可以任意大小,我的freedos的img文件就达到9M。至于一个syslinux菜单里包含多少个img都没有限制的,只要在 SYSLINUX.CFG文件里加入新菜单语句就可以了,我没有借助ms的工具。

我的syslinux.cfg文件:

cat /mnt/usb/syslinux.cfg
default 6
prompt  1
timeout 300
display SYSlinux.msg

label CDlinux
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096
label CDLINUX
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096
label cdlinux
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096

label 1
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=769
label 2
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=788
label 3
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=791
label 4
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=4
label 5
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=ask
label 6
  kernel bzImage
  append initrd=CDlinux.gz CDL_DEV=/dev/sda1 ramdisk_blocksize=4096 vga=788 hdc=ide-scsi
label 7
    kernel memdisk
    append initrd=FDBOOT.IMG
label 8
    kernel memdisk
    append initrd=98SEBOOT.IMG
label 9
    kernel memdisk
    append initrd=FREEDOS.IMA
label 10
    kernel memdisk
    append initrd=GRUB

F1 SYSlinux.mf1
F2 SYSlinux.mf2
F3 SYSlinux.mf3
F0 SYSlinux.msg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表