(速度生活解锁补丁下载)LFS_S2_6B 安装好后...

下次自动登录
现在的位置:
& 综合 & 正文
LFS的***脚本
LFS的***一般有三种常见的方式:1、以现有Linux系统为宿主,下载目标LFS系统软件的源代码包,搭建临时编译编译环境,然后生成目标LFS系统,最后加入GRUB引导项;2、以livecd为宿主,以光盘上自带的源程序包为基础开始编译;3、采用ALFS(jhlfs),可自定义源码包的位置。
基于在Pentium 4 2.4GHz的机器上***成功的经历,完全按照手册手工输入命令有两个弊端:一是太多,容易疲惫出错;二是多数时候执行livecd环境中的命令需要读取光盘,而命令之间有大段编译时间光驱又会停转,光驱容易“疲惫”。
尽量把命令集中到若干个脚本文件中,把读取光盘的时机尽量集中,于是整理出下面的脚本。对比jhlfs,这是相当简陋的了,所以下一步就是修改jhlfs,达到上述连个要求。
( 因为最终是要给Celeron级别的笔记本电脑***,所以不得不以光驱为重-_-| )
-------&事先从网上把livecd 抓到/dev/hda6/lfs,以便使用其中的源码包;然后刻盘启动,目标:/dev/hda7,预留3G,swapon /dev/hda8。
-------& 由于命令中使用到exec
....bash.....和chroot这样切换shell环境的命令,因此据此分割为多个脚本文件。
--------& 由于脚本随时可能由于非预期 的失败而暂停等待采取措施纠正后继续,所以最好准备两个console,其中一个用来在脚本暂停时采取措施纠正失败状态,这一点还很不够通用性,尤其是构建临时编译环境时,还需要对GNU toolchain进一步了解。
1)pre-env.sh
#! /bin/bash##################### login shell,when " --login" or "sh"cat & ~/.bash_profile && "EOF"exec env -i HOME=$HOME TERM=$TERM PS1='u:w$ ' /bin/bashEOF##################### non-login shell, when logining X11cat & ~/.bashrc && "EOF"set +humask 022LFS=/mnt/lfsLC_ALL=POSIXPATH=/tools/bin:/bin:/usr/binexport LFS LC_ALL PATH#############source $LFS/pre-buildEOFsource ~/.bash_profile
2)pre-env.sh
#! /bin/bash########################## chapter 1-4export LFS=/mnt/lfsmkdir -pv $LFSmount /dev/hda8 $LFSswapon /dev/hda2mkdir -pv $LFS/tools $LFS/sourcesln -sv $LFS/tools /groupadd lfsuseradd -s /bin/bash -g lfs -m -k /dev/null lfspasswd lfschown -v lfs $LFS/toolschown -v lfs $LFS/sourceschmod -v a+wt $LFS/sourcessu - lfs
3)pre-build.sh
#! /bin/bashcd $LFS/sourcesmkdir /mnt/winmount /dev/hda6 /mnt/winmkdir /mnt/isomount -o loop /mnt/win/lfs/lfslivecd-x86-6.1.1-3.iso /mnt/isoexport SRC=/mnt/iso/lfs-sourcesuname -a & start.txttar xf $SRC/gcc-3.4.3.tar.bz2tar xf $SRC/binutils-2.15.94.0.2.2.tar.bz2tar xf $SRC/-libc-headers-2.6.11.2.tar.bz2tar xf $SRC/glibc-2.3.4.tar.bz2#########################################
raise a toolchain upon host (livecd)mkdir -v binutils-buildcd binutils-buildtime { ../binutils-2.15.94.0.2.2/configure --prefix=/tools --disable-nls
&& make && } && read &&
make -C ld clean &&
make -C ld LIB_PATH=/tools/lib &&cd .. || readmkdir -v gcc-buildcd gcc-build../gcc-3.4.3/configure --prefix=/tools --libexecdir=/tools/lib
--with-local-prefix=/tools --disable-nls
--enable-shared --enable-languages=c &&
make bootstrap && make install
ln -vs gcc /tools/bin/cc &&cd ..
&&rm -rf gcc-build &&rm -rf gcc-3.4.3 || readcd linux-libc-headers-2.6.11.2 &&
cp -Rv include/asm-i386 /tools/include/asm &&
cp -Rv include/ /tools/include
|| readcd ..cd glibc-2.3.4patch -Np1 -i $SRC/glibc-2.3.4-fix_test-1.patchmkdir -v /tools/etcmkdir -v ../glibc-buildcd ../glibc-build../glibc-2.3.4/configure --prefix=/tools
--disable-profile --enable-add-ons
--enable-kernel=2.6.0 --with-binutils=/tools/bin
--without-gd --with-headers=/tools/include
--without-selinux &&
touch /tools/etc/ld.so.conf &&
make install ||
readmkdir /tools/lib/localelocaledef -i zh_CN -f GBK zh_CNlocaledef -i zh_CN -f GB2312 zh_CNlocaledef -i zh_CN -f GB18030 zh_CNlocaledef -i zh_CN -f UTF-8 zh_CNcd ..rm -rf glibc-buildrm -rf glibc-2.3.4######################################### adjust toolchain, link to newly libccd binutils-build &&
make -C ld install &&cd ..
&&rm -rf binutils-build
&&rm -rf binutils-2.15.94.0.2.2
&&sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g'
`gcc --print-file specs` & tmpspecs &&
mv tmpspecs `gcc --print-file specs` &&
rm -vf /tools/lib/gcc/*/*/include/{pthread.h,bits/sigthread.h} &&
echo 'main(){}' & dummy.c &&
cc dummy.c &&
readelf -l a.out |grep ': /tools'
|| read###################### build the temporary tools ########################cd $LFS/sourcestar xf $SRC/gcc-3.4.3.tar.bz2cd gcc-3.4.3patch -Np1 & $SRC/gcc-3.4.3-no_fixincludes-1.patchpatch -Np1 & $SRC/gcc-3.4.3-specs-2.patchmkdir -v ../gcc-buildcd ../gcc-build../gcc-3.4.3/configure --prefix=/tools
--libexecdir=/tools/lib --with-local-prefix=/tools
--enable-clocale= --enable-shared
--enable-threads=posix --enable-__cxa_atexit
--enable-languages=c,c++ --disable-libstdcxx-pch &&
make && make install
|| readcd ..rm -rf gcc-buildrm -rf gcc-3.4.3tar xf $SRC/binutils-2.15.94.0.2.2.tar.bz2mkdir -v binutils-buildcd binutils-build../binutils-2.15.94.0.2.2/configure --prefix=/tools --disable-nls
--enable-shared --with-lib-path=/tools/lib &&
make && make install
|| readtar xf $SRC/gawk-3.1.4.tar.bz2tar xf $SRC/coreutils-5.2.1.tar.bz2tar xf $SRC/bzip2-1.0 速度生活 (1/3)
游戏名称:速度生活
英文名称:Live.For.Speed
游戏类型:赛车竞速
游戏制作:LFS Team
游戏发行:LFS Team
游戏平台:PC
发售时间:日
版本说明:
游戏完整无删减,已整合升级档S2.0.5.Z28,集成未加密补丁,***即可玩!
游戏介绍:
《Live For Speed》可以说是一款历史上最真实的赛车游戏。它的真实并不是体现在画面(尽管它的画面环境光影也做得非常逼真),而是在驾驶的手感操作和物理特性上。在这个游戏中,你能很明显地感觉到什么是惯性,你会知道把车子停下来有多困难,狠踩油门的结果就是一不小心便整个车子原地打转,而比赛时的超车更完全取决于过弯微妙的技巧。
推荐配置需求:&
系统:Windows Vista SP2 (x86 or x64)
CPU: Intel Core 2 Quad Q9300 (4 * 2500 MHz) or AMD Phenom 9850 (4 * 2500 MHz)
硬盘:10GB可用空间
显卡: Radeon HD
MB) or GeForce GTX 260 GTS (1024 MB)
DX:DirectX 11
2. ***游戏
3. 运行游戏
PS:如果遇到***或者解压失败,请尝试关闭杀毒软件 或 右键&以管理员身份运行&后再试!
4DIY装机配置单
[][][][][][]
[][][][][][]
[][][][][][]

参考资料

 

随机推荐