📄 642.html
字号:
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type5.html" tppabs="http://www.linuxhero.com/docs/type5.html">安装启动</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>edHat 7.3 Live in CDROM HowTo</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:knothair<br>来自:Linux知识宝库<br>联系方式:无名<br><br>思路: <br>
使用cdrom引导并运行linux,关键要解决如下问题: <br>
一:如何把系统运行时候使用的文件系统/dev,/var,/tmp变成可写。 <br>
二:如何改变系统引导顺序 <br>
基本步骤: <br>
(0) 环境准备 <br>
。准备一个PC <br>
大硬盘 <br>
光盘刻录机 <br>
128M内存 <br>
分区如下 <br>
/dev/hda1 linux boot ext2 <br>
/dev/hda2 linux root ext2 <br>
/dev/hda3 linux swap <br>
/dev/hda4 extendend <br>
/dev/hda5 linux root ext2 至少650M以上 <br>
<br>
。main install安装。 <br>
boot分区在/dev/hda1, <br>
root分区在/dev/hda2, <br>
swap分区在/dev/hda3。 <br>
必要的工具,例如mkisofs、cdrecord等。 <br>
<br>
。test install安装 <br>
一个分区在/dev/hda5, <br>
swap使用/dev/hda3, <br>
只安装需要放置到CDROM的软件. <br>
注意:不能破坏主引导扇区,它是通过main inst的lilo引导的 <br>
<br>
。双引导配置 <br>
重新启动计算机,此时会进入main install,执行如下步骤: <br>
#mkdir /mnt/lfs <br>
#mount –t ext2 /dev/hda5 /mnt/lfs <br>
# vi /etc/lilo <br>
# /sbin/lilo <br>
—————————————————————— <br>
/etc/lilo.conf文件内容如下: <br>
prompt <br>
timeout=50 <br>
default=linux <br>
boot=/dev/had <br>
map=/boot/map <br>
install=/boot/boot.b <br>
message=/boot/message <br>
linear <br>
<br>
image=/boot/vmlinuz-2.4.18-3 <br>
label=main_inst <br>
initrd=/boot/initrd-2.4.18-3.img <br>
read-only <br>
append="ramdisk=20480" <br>
root=/dev/hda2 <——main install 的root分区 <br>
<br>
image =/mnt/lfs/boot/vmlinuz-2.4.18-3 <br>
label=test_inst <br>
read-only <br>
append="ramdisk=32768" <br>
root=/dev/hda5 &——test install的root分区 <br>
———————————————————————————— <br>
<br>
。test install环境调整 <br>
重新引导,选择test install ; <br>
确认test install 能够自引导并且一切都正常; <br>
然后根据需要,可以做: <br>
删除不必要的软件包, <br>
安装用户应用软件, <br>
重新编译内核。等等 <br>
<br>
(一)配置test install环境 <br>
<br>
。重新引导,选择main install ,并执行 <br>
#mount –t ext2 /dev/hda5 /mnt/lfs <br>
。配置/var,/dev到ramdisk系统 <br>
#vi /mnt/lfs/etc/rc.d/rc.iso <br>
_______________________________ <br>
创建/mnt/lfs/etc/rc.d/rc.iso <br>
# /var <br>
mke2fs -q -i 1024 /dev/ram1 16384 <br>
mount /dev/ram1 /var -o defaults,rw <br>
cp -a /lib/var / <br>
<br>
# /dev <br>
mke2fs -q -i 1024 /dev/ram2 16384 <br>
mount /dev/ram2 /dev -o rw <br>
cp -a /lib/dev / <br>
(建立这么大的/dev是因为inode数目的限制,dev下文件特别多) <br>
____________________________________________________ <br>
。编辑/mnt/lfs/etc/rc.sysnit <br>
a) 禁止重新mount 根文件系统位rw <br>
# Remount the root filesystem read-write. <br>
# state=`awk '/(^/dev/root| / / { print $4 }' /proc/mounts` <br>
#[ "$state" != "rw" ] && <br>
# action $"Remounting root filesystem in read-write mode: " mount -n -o remount,rw / <br>
b) 调用rc.iso脚步 <br>
在 <br>
# Set the path <br>
PATH=/bin:/sbin:/usr/bin:/usr/sbin <br>
export PATH <br>
HOSTNAME=`/bin/hostname` <br>
一节之后,增加如下内容 <br>
# To boot from cdrom <br>
. /etc/rc.d/rc.iso <br>
c)禁止激活交换分区 <br>
# Now turn on swap in case we swap to files. <br>
#swapon -a <br>
#action $"Enabling swap space: " /bin/true <br>
<br>
d)禁止执行fsck <br>
在这个位置 <br>
if [ -f /fsckoptions ]; then <br>
fsckoptions=`cat /fsckoptions` <br>
else <br>
fsckoptions= <br>
fi <br>
增加语句,用来控制是否执行fsck <br>
fastboot=yes <br>
fsckoptions= <br>
<br>
e)禁止mount 其他文件系统 <br>
# Mount all other filesystems (except for NFS and /proc, which is already <br>
# mounted). Contrary to standard usage, <br>
# filesystems are NOT unmounted in single user mode. <br>
#action $"Mounting local filesystems: " mount -a -t nonfs,smbfs,ncpfs -O no_netdev <br>
f) 禁止自动执行文件系统检查 <br>
# create the crash indicator flag to warn on crashes, offer fsck with timeout <br>
# touch /.autofsck <br>
。编辑/etc/rc.d/init.d/random <br>
修改如下语句 <br>
random_seed=/var/lib/random-seed <br>
为 <br>
random_seed=/var/run/random-see <br>
<br>
。创建并执行如下脚步,它建立了/var 、/tmp、/dev的模板, 创建/etc/mtab的链接 <br>
#cd /mnt/lfs <br>
# vi create_iso.sh <br>
# sh create_iso.sh <br>
<br>
———————————————————————— <br>
#!/bin/sh <br>
echo tmp <br>
rm -fR /mnt/lfs/tmp <br>
ln -s var/tmp /mnt/lfs/tmp <br>
<br>
### <br>
echo mtab <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -