回复 4# lsstarboy
你这个方法我用过了,可以非常有用!!
但是第一条的几个参数我不太理解,能不能解释下,还有就是你能不能实现cui模式下支持中文输入与输出并且可以识别中文的文件名。
http://bbs.chinaunix.net/thread-3751530-1-1.html #!/bin/csh
#-vx
if ( $#argv < 2 ) then
printf "Usage: mount_iso \n"
exit 1
endif
if ( "`whoami`" != "root" ) then
printf "Please run it as root!\n"
exit 1
endif
set iso_file=$argv
set mount_point=$argv
if (! -e $iso_file) then
printf "Error: iso file %s isn't exists!\n" $iso_file
exit 1
endif
if (! -d $mount_point) then
printf "Error: mount point %s isn't exists!\n" $mount_point
exit 1
endif
set mounts=`df -t cd9660 | grep "/dev/" | tr -s " " " " | cut -d " " -f 6`
foreach mt ($mounts)
if($mount_point == $mt) then
printf "Error: mount point %s is mounted!\n" $mt
exit 1
endif
end
set mds=`mdconfig -l | sed -e 's#[^0-9 ]##g'`
set mounts=`df -t cd9660 | grep "/dev" | cut -d " " -f 1`
foreach md ($mds)
set md_delete=1
foreach mt ($mounts)
if("/dev/md$md" == $mt) then
set md_delete=0
endif
end
if( $md_delete == 1 ) then
printf "Notice: clear md named md%d!\n" $md
mdconfig -d -u $md
endif
end
set mds=`mdconfig -l | sed -e 's#[^0-9 ]##g'`
@ md_num_max=-1
foreach md ($mds)
if ( $md > $md_num_max ) then
@ md_num_max=$md
endif
end
@ md_num_max++
mdconfig -a -t vnode -f $iso_file -u $md_num_max
mount -t cd9660 /dev/md$md_num_max $mount_point
printf "Succes: %s mount to %s at md%d\n" $iso_file $mount_point $md_num_max
exit 0
我的mount_iso,很好用的哦 chenyx 发表于 2013-04-25 09:44 static/image/common/back.gif
回复 4# lsstarboy
这个好使,收藏先
详情:http://bbs.chinaunix.net/thread-3751530-1-1.html
Absolute-FreeBSD-2nd-Edition-200711.pdf.tar.bz2 (PAGE: 267) CUI是啥东东?偶不是计算机相关专业的,这些名词搞不懂。
如果是指的终端,汉字显示是最大的问题,如果远程操作或者用桌面,设置好locale就出汉字了。 回复 14# lsstarboy
CUI就是character user interface就是命令行模式 command line mode就是没有进入x11的情况下 这个怎么解决?ulovko 说用一个zh-ch这个 但是我用make不了,不知道为什么,然后我用ls -F看了一下 显示的都是*二进制文件,但是用more 还可以打开显示正常,但是看着上面的是是html代码,感觉应该是个网页,不知道怎么会在ports里边 @ulovko 再帮我一下吧。
英文有时候真是看不懂,真是郁闷啊。 这个方法非常有用!:mrgreen: 大概是说把iso文件映射成内存盘,在dev下面建立内存设备。然后把这个内存设备识别为cd9660格式。
并不是说把iso拷贝到内存,而是映射。 本帖最后由 ulovko 于 2013-04-26 19:02 编辑
startupunix 发表于 2013-04-25 23:31 static/image/common/back.gif
回复 14# lsstarboy
CUI就是character user interface 就是命令行模式 command line mode 就是没有进入x11的情况下 这个怎么解决? ulovko 说用一个zh-ch这个 但是我用make不了,不知道为什么,然后我用ls -F看了一下 显示的都是*二进制文件,但是用more 还可以打开显示正常,但是看着上面的是是html代码,感觉应该是个网页,不知道怎么会在ports里边 @ulovko 再帮我一下吧。
英文有时候真是看不懂,真是郁闷啊。
@startupunix 不能ports安装 只能本地安装是吧?
那就安装package 去网上抓下来
ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/chinese/
页:
1
[2]