用grub引导进行硬盘安装时怎么才能只安装最小系统?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
nifi
帖子: 335
注册时间: 2005-06-12 12:23

用grub引导进行硬盘安装时怎么才能只安装最小系统?

#1

帖子 nifi » 2005-10-17 23:52

grub>kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall
grub>initrd (hd0,0)/initrd.gz
grub>boot
之后就直接进入选择语言locale的界面了,怎么才能只安装最小系统呢?难道非得刻盘吗?
:?:
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2005-10-17 23:53

不是前面可以输入server吗。
● 鸣学
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#3

帖子 gnix_oag » 2005-10-18 0:02

目前还没有解决方法

在这里要加一参数吧,但不知是什么
grub>kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2005-10-18 0:26

还有这事。我找了grub手册都没找到。grub.wiki都关闭了。
● 鸣学
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市

#5

帖子 yonsan » 2005-10-18 1:09

:o 同问! 我次次用iso都不能运行server 安装基本系统, 整个gnome装好了最后还是要删的.
难道iso 就不能以server方式运行. 不可能吧!!
I will be back!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2005-10-18 1:18

看了一堆。好像是要修改initrd.img中的/linuxrc脚本。

运行的 Devfs
一旦所有设备驱动程序启动并向内核注册适当的设备,内核就启动 /sbin/init 和系统初始化脚本开始执行。在启动过程初期(在文件系统检查前),rc 脚本将 devfs 文件系统安装在 /dev 中,/dev 包含了 devfs 名称空间的表达。这意味着在安装 /dev 后,所有注册的设备(如上面的 /dev/foo0)都可以访问,就象在非 devfs 上一样。当它们被访问时,内核 通过 devfs 设备名称映射到合适的设备驱动程序,而不是通过主设备号。

evfs 让很多事变得容易许多。请考虑一下创建一张 Linux 可引导光盘的问题,它包括一个位于 CD 上的引导装载器、一个 initrd、一个内核和一个回送文件系统。当 CD 引导时,引导装载器装载内核和 initrd,然后内核执行 initrd 上的 /linuxrc脚本。 /linuxrc 的主要任务是安装 CD,从而使回送文件系统本身也可以被安装和访问。

没有 devfs, linuxrc 就需要“查看” /dev 中的很多特殊文件,它们可能有也可能没有表示连接到系统的真实硬件。例如, linuxrc 会需要检测 /dev/hdc、/dev/scd0、/dev/hdb 和其它的设备以检测“活动的”光盘驱动器设备。在检测进程中,很可能命中几个“无用的”设备节点。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2005-10-18 1:25

好像问题和devfs无关。不过看到了。贴一下。
好像这个参数不好。
try booting with devfs=dall passed to the kernel boot command line (read the documentation on your bootloader on how to do this), and save the result to a file. This may be quite verbose, and it may overflow the messages buffer, but try to get as much of it as you can
这个要
The default behaviour now is not to mount devfs onto /dev at boot time for 2.3.x and later kernels. You can correct this with the "devfs=mount" boot option. This solves any problems with init, and also prevents the dreaded:

Cannot open initial console

If you encounter problems booting (for example if you forgot a configuration step), you can pass devfs=nomount at the kernel boot command line. This will prevent the kernel from mounting devfs at boot time onto /dev.
● 鸣学
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#8

帖子 gnix_oag » 2005-10-18 8:59

不用搞那么复杂,

看看 iso 上的配置:

LABEL server
kernel /install/vmlinuz
append preseed/file=/cdrom/preseed/server.seed vga=normal initrd=/install/initrd.gz ramdisk_size=16384 root=/dev/rd/0 rw --

可以把这个用 grub 写出来,但preseed/file=/cdrom/preseed/server.seed
要光盘,所有不行
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#9

帖子 gnix_oag » 2005-10-18 9:00

有水平的话,就自己做个 initrd 就行了
mahj
帖子: 106
注册时间: 2005-09-12 7:28
来自: 大连

#10

帖子 mahj » 2005-10-18 12:53

看完了,没搞过。
nifi
帖子: 335
注册时间: 2005-06-12 12:23

为什么ubuntu不采用debian硬盘安装中的一些方式?

#11

帖子 nifi » 2005-10-26 13:45

debian从硬盘安装时可以选择桌面系统什么的,如果都不选就是最小安装了,ubuntu既然硬盘安装无法提供简便的最小安装方式,为什么把中间这个选择的项目也去掉了。
头像
fdny
帖子: 18
注册时间: 2005-07-06 21:24

#12

帖子 fdny » 2005-11-10 1:39

偶用光盘启动输入server安装过,装完600多MB,一点都不小。 :evil: :evil: :evil:
世界上哪怕最贫瘠的土地,也出产一种最珍贵的东西:尊严! 选择自由!远离盗版!
回复