q3启动参数说明

1. lang=
定语言:
zh_cn|cn|zh_CN|*) 为简体中文
en|en_us) 英文
zh_tw|tw|zh_TW) 繁体中文

示例: lang=en

2. dir=
指定iso文件或者iso文件所在目录

示例: dir=/prayaya-q3/Prayaya_Q3-gnome.iso
dir=/prayaya-q3/

3. fs_dir=
指定 fs 文件/目录(存储空间)的位置

示例: fs_dir=/prayaya-q3/savedata

4. ro_dir=
指定ro模块所在目录,可以是多个分区,同名目录。

示例:ro_dir=/prayaya-q3/ros

6. mode=

(1) mode=iso
iso 文件方式启动,必需还要有 dir= 指定 iso 文件位置。
还可以指定分区的uuid

示例:init=/sbin/init mode=iso dir=/prayaya-q3
init=/sbin/init mode=iso dir=/prayaya-q3 dir_uuid=185e4aad-8905-4dbe-9d48-bfba1b7b51f4

(2)mode=cd
livecd (光盘)启动,不用到 dir= 参数。同样适用于ultraiso方式安装iso到U盘,目录结构就是解压iso到分区上.

示例:init=/sbin/init mode=cd

(3)mode=loop
包括可写的 loop 文件,例如 colinux 的root.fs; 或者 squashfs 格式的 prayaya.bs 文件。
由 dir= 指定目录,文件由 img= 指定。不指定 img 的话,则默认为 *.img ,需要加上 *.img 后缀.

示例:init=/sbin/init mode=loop dir=/prayaya-q3 img=root.fs
init=/sbin/init mode=loop dir=/prayaya-q3 img=prayaya.bs

---------- 下述2个同样效果-------
init=/sbin/init mode=loop dir=/prayaya-q3 img=prayaya.img
init=/sbin/init mode=loop dir=/prayaya-q3 (prayaya-q3下面有 *.img后缀的文件,例如prayay.img)

root.fs 时无法使用 fs_dir 它本身就是可写的了。

(4)mode=hd
普通方式启动

示例:
mode=hd init=/sbin/init real_root=UUID=5262da06-0fd7-4ea5-aa41-b58a14ee8a6d
mode=hd init=/sbin/init real_root=LABEL=
mode=hd init=/sbin/init real_root=/dev/sda6

7. nobasero
不挂载 base 模块
说明:
iso,cd,loop 启动时默认都会挂载 base 目录下的ro模块。
cd启动时,base要放在/下
loop启动时,base要放到 root.fs 同一个地方

8 clean_fs
清空 savedata,并重新挂载。 目录则是删除,loopimage文件则格式化(mkfs.reiserfs)

9 bigram
内存大的时候,把 /tmp 挂载为 tmpfs

10 nox
不启动 xinit, 但是生成xorg.conf,只是不启动 start_desktop

11. init=
指定运行init:
initramfs 为 init=/init root=/dev/ram
cpio 为init=/sbin/init
默认 init=/sbin/init

12. qmedia=usb
U盘启动时,加入这个参数,寻找 rootfs 的时候会跳过硬盘分区,以加快启动速度。
硬盘或者光盘启动时,如果加入这个参数,则首先会搜索U盘,10秒之后找不到,会自动搜索其他设备。

---------------------另外--------------------

在 Q3 系统目录下 prayaya-q3-usb/hd 有configfile 文件。

内容如下:

#Q3系统配置文件
#提供一些参数开关供用户配置,如果和启动参数冲突,以这里为准.

#语言. zh_cn为简体中文; zh_tw为繁体中文; en为英文. 默认是简体中文
lang=zh_cn

#是否挂载默认目录即ros下的ro软件模块. no则不挂载, yes反之.
mount_default_modules=yes

#是否挂载硬盘分区. no则不挂载, yes反之.
mount_hd_partitions=yes

#是否使用dhcp配置网络. no不使用,yes反之.
dhcp=yes

如有冲突,以 configfile 为准。