LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1870|回复: 20

LFS livecd 6.2-5 下jhalfs2.1 的使用方法。

[复制链接]
发表于 2007-9-24 15:27:59 | 显示全部楼层 |阅读模式
废话懒得说,只是现在关于jhalfs2.x系列的教程太少了,发一点自己的研究成果。

首先fdisk分区
/dev/sda
    /dev/sda1------------/
    /dev/sda2------------/swap

格式化分区

  1. mke2fs -jv /dev/sda1
  2. mkswap /dev/sda2
复制代码


前期准备


  1. export LFS=/mnt/lfs
  2. mkdir -pv $LFS
  3. mount -v -t ext3 /dev/sda1 $LFS
  4. /sbin/swapon -v /dev/sda2

  5. mkdir -v $LFS/sources
  6. chmod -v a+wt $LFS/sources
复制代码


---------------------

$LFS/tools/不用创建,jhalfs会自动创建
--------------------
创建用户


  1. groupadd lfs
  2. useradd -s /bin/bash -g lfs -m -k /dev/null lfs
  3. passwd lfs
  4. chown -v lfs $LFS/sources
复制代码


--------------------------
关于sudo
设置lfs的sudo密码

  1. sudo passswd lfs
复制代码


修改/etc/sudoers

  1. chmod 660 sudoers
复制代码
;加入写入属性
  1. vi sudoers
复制代码

加入下面语句
    lfs ALL=(ALL) ALL

  1. chmod 440 sudoers
复制代码

---------------------------
  1. cd /home/jhalfs/jhalfs2.0
复制代码

make 创建.config文件
-----------------


  1. su lfs
  2. cd $LFS
  3. cd jhalfs
  4. make
复制代码


----------------------
一切ok
等待完成吧。
发表于 2007-9-24 16:03:03 | 显示全部楼层
我直接
fdisk
mkfs.reiserfs /dev/hda7
mkswap /dev/hda9
mkdir -p /mnt/lfs
mount /dev/hda7 /mnt/lfs
swapon /dev/hda9
su lfs
cd ~/jhalfs
make
在里面指定 build path 为 /mnt/lfs 就行了,创建用户什么的,都不用吧,一切正常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 16:05:36 | 显示全部楼层
Post by whitelilis
我直接
fdisk
mkfs.reiserfs /dev/hda7
mkswap /dev/hda9
mkdir -p /mnt/lfs
mount /dev/hda7 /mnt/lfs
swapon /dev/hda9
su lfs
cd ~/jhalfs
make
在里面指定 build path 为 /mnt/lfs 就行了,创建用户什么的,都不用吧,一切正常。


恩,也许是我的方法太麻烦了。

我太遵照手册的方法了,呵呵,不好意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 18:50:26 | 显示全部楼层
再次尝试,不创建用户是肯定不行的,
jhalfs不允许在root下运行。
jhalfs是以第五部分开始编译,在此之前的设置还是要用到一部分的。
回复 支持 反对

使用道具 举报

发表于 2007-9-24 18:53:46 | 显示全部楼层
README 都说得很清楚了嘛。。。
回复 支持 反对

使用道具 举报

发表于 2007-9-25 08:24:39 | 显示全部楼层
不好意思,看来是我记性不太好
回复 支持 反对

使用道具 举报

发表于 2007-9-25 21:06:00 | 显示全部楼层
# make[1]: Entering directory `/home/jhalfs/jhalfs-2.1/menu'
>   HOSTCC conf.o
>   HOSTCC zconf.tab.o
>   HOSTCC mconf.o
> mconf.c: In function ‘search_conf’:
> mconf.c:464: warning: pointer targets in passing argument 1 of ‘sym_re_search’ differ in signedness
> mconf.c: In function ‘conf_string’:
> mconf.c:847: warning: pointer targets in passing argument 2 of ‘sym_set_string_value’ differ in signedness
> mconf.c: In function ‘conf_load’:
> mconf.c:868: warning: pointer targets in passing argument 1 of ‘conf_read’ differ in signedness
> mconf.c: In function ‘conf_save’:
> mconf.c:889: warning: pointer targets in passing argument 1 of ‘conf_write’ differ in signedness
>   HOSTCC lxdialog/checklist.o
>   HOSTCC lxdialog/menubox.o
>   HOSTCC lxdialog/textbox.o
>   HOSTCC lxdialog/yesno.o
>   HOSTCC lxdialog/inputbox.o
> lxdialog/inputbox.c: In function ‘dialog_inputbox’:
> lxdialog/inputbox.c:107: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness
> lxdialog/inputbox.c:109: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
> lxdialog/inputbox.c:117: warning: pointer targets in passing argument 2 of ‘waddnstr’ differ in signedness
> lxdialog/inputbox.c:147: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
>   HOSTCC lxdialog/util.o
>   HOSTCC lxdialog/msgbox.o
> make[1]: Leaving directory `/home/jhalfs/jhalfs-2.1/menu'
> #
> # using defaults found in configuration
> #
>
> *** End of JHALFS configuration.
> Loading config params from <configuration>...OK
> Loading common-functions module...
> Loading <func_book_parser>...OK
> Loading <func_download_pkgs>...OK
> Loading <func_wrt_Makefile>...OK
> Loading <func_blfs_deps>...OK
>     ...OK
> Loading code module <LFS/master.sh>...OK
> ------------------------------------------------------------------------------
>
> Loading function <func_check_version.sh>...OK
> Loading function <func_validate_configs.sh>...OK
> Loading function <func_custom_pkgs>...OK
> ------------------------------------------------------------------------------
>
>
> KERNEL............ <2.6.16.38>OK
> BASH.............. <3.1.17(1)-release> OK
> GCC............... <4.0.3>     OK
> GLIBC............. <2.3.6>     OK
> BINUTILS.......... <2.16.1>    OK
> TAR............... <1.15.1>    OK
> BZIP2............. <1.0.3>     OK
> COREUTILS......... < 5.96>     OK
> DIFF.............. <2.8.1>     OK
> FIND.............. <4.2.27>    OK
> GAWK.............. <3.1.5>     OK
> GREP.............. <2.5.1>     OK
> GZIP.............. <1.3.5>     OK
> MAKE.............. <3.80>      OK
> PATCH............. <2.5.4>     OK
> SED............... <4.1.5>     OK
> SUDO.............. <1.6.8p12>  OK
> LIBXML2........... <2.06.26>   OK
> LIBXSLT........... <1.01.17>   OK
> ------------------------------------------------------------------------------
>
> BOOK.............. </usr/share/LFS-BOOK-6.2-XML>
> BUILDDIR.......... </mnt/lfs>
> ==============================================================================
>         You do not have <write> access to the directory
>         /mnt/lfs
> ==============================================================================
>
>
> <jhalfs 2,1> exit
/mnt/lfs要不要设置权限呢?
回复 支持 反对

使用道具 举报

发表于 2007-9-26 05:50:10 | 显示全部楼层
俺不讚成沒有 LFS 基礎及經驗下使用自動工具
回复 支持 反对

使用道具 举报

发表于 2007-9-27 16:11:41 | 显示全部楼层
我的,是这样的。
livecd6.2-5  附带着jhalfs2.1

passwd root
passwd jhalfs

cfdisk
----------------------------------------------------------------------------
sda1 1500M swap
sda2 8500M
----------------------------------------------------------------------------
mkswap /dev/sda1
swapon /dev/sda1

mkfs.reiser4 /dev/sda2
mount /dev/sda2 /mnt

mkdir /mnt/build_dir
chmod -v a+wt /mnt/build_dir
chown -v jhalfs /mnt/build_dir

su jhalfs

cd jhalfs-2.1/

make
--------------------------------------
为了减少时间,check都取消~~~
但是我不知道在全部软件包安装之后应该做什么了.......
不知道jhalfs到底做了些什么,那些工作没有做,后续应该补充什么,都不知道。正在查中......
当然,如果有楼主指点下就好了。
回复 支持 反对

使用道具 举报

发表于 2007-9-28 08:35:04 | 显示全部楼层
建议楼上最好用手敲一次,就知道该干什么了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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