Friday, May 31, 2013

[转]自己动手把移动硬盘做成USB-HDD启动盘的几个方法


1. 对移动硬盘上重要数据自己设法做好备份以防不测。
2. 用bootice写grub4dos引导到移动硬盘主引导记录(mbr)。盘上其它文件不动。
3. 下载官方提供的grub4dos压缩包,将其中grldr、menu.lst两个文件加入移动硬盘根目录。
 完毕。
如果顺利的话启动会出现菜单。
若要启动PE,只需把pe的iso镜像改名为0PE.ISO放在0PE目录即可通过对应菜单项启动之。
 OPE可以下载P大的最新版,地址:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=270705
>>>>>>>>>>>>>>>>>

把P大的0PE的GRLDR和0PE丢移动硬盘,写个主引导OK

>>>>>>>>>>>>>>>>

方法不止一种的,我的做法是:
1、用WINPM90.EXE将160G移动硬盘分出一个5G的主分区C盘,原来的全部数据就统一移动到逻辑D盘中啦。
2、用BOOTICE.EXE将主分区引导记录做成“Ultraiso usb-hdd+”、分区引导记录做成“NTLDR引导程序”,将USB-XP系统拷贝到主分区根目录下,重启进入USB-XP系统,设置好后在USB-XP系统界面下,将一个MINIPE解压后、运行安装PE.EXE,则将此PE装入了主分区。
3、重启后即出现2个菜单:一是进入USB-XP系统,二是进入"SKY123.ORG PE",大功告成。
按此操作,我的160G移动硬盘就成为“USB-XP、WINPE(WIN2K3)这双启系统和大的BAK储存盘“。
注:由于上传受限,文中所讲到的WINPM90.exe、BOOTICE.EXE和40M多的PE请“百度”,网上N多!!

>>>>>>>>>>>>>>>>>>>>

我用UltraISO,先选择菜单“启动光盘/写入硬盘映像”,在对话框中选“便携启动/写入新的驱动器引导记录/windows 9x”。再复制DOS引导文件command.com、io.sys、MSDOS.SYS和grub.exe、menu.lst、AUTOEXEC.BAT文件到移动硬盘根目录就可以了,使用grub引导。

>>>>>>>>>>>>>>>>>>>
滑大
几年前就解决的问题,现在还在讨论。
最初发现UltraISO的U+方法只要点便捷启动,ISO映像写入U盘即可保留原有文件。后来因为想把手中的Mp3Player做成启动盘,首先拿来试着启动,显示没找到NTLDR,想到:原来就这么简单。于是把NTLDR和PE需要的文件拷入,问题就解决了。无需量产,无需格式化,不但能用MP3Player在电脑上启动PE,而且原有文件,原有所有功能统统无任何影响。
从此以后再在U盘上改造PE就是这办法,只要把MBR做成NTLDR启动(方法很多,现在就用UltraISO中的U+办法,其中的便捷启动下面有XP/NT启动选项),其他东西往上搬就是了。
我不需要菜单,但也想到:真有必要的时候改成grldr启动不就行了!

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

把主引导写HDD+,分区引导写grldr 这个跟P大说的单独主引导写grldr有什么区别?是前者适合U盘和移动盘,后者适合移动盘吗?
没什么大的区别,反正最终都用了grub4dos。
要说区别,就是写入usb-hdd+,是对MBR写入了一个扇区的引导;usb设备做为usbhdd硬盘方式启动,然后再引导PBR中的grldr或者syslinux/ms-dos/ntldr/bootmgr等各式各样的启动引导程序。
后者就是简单的在MBR中写入grldr,那么一上来就是进入grub4dos的引导程序并最终来到grub环境下,与PBR没什么关系了。
如果主板不支持usbhdd的话(当然现在几乎没有了),那么第二种方法要好一些。
可以用bootice先对MBR写入usbhdd+,再在PBR中写入grub外的其它引导方式;然后再对MBR写入GRUB引导,勾选“优先从原来的MBR启动”,这样可以达到grub及另外一种启动方式双启动的效果。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

我一般这样做:先用bootice写入grldr引导,再找一个能用grldr引导的PE,把所有文件拷到引导分区,然后隐藏引导分区。这样安全性较高,用起来也比较方便。
当然,方法很多,也可用fbinstool写入。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
转自http://blog.sina.com.cn/s/blog_4ad042e50102e6s2.html

硬盘安装Ubuntu10.04


鉴于网上的资料很多也很乱,每次重装系统都要找上半天的资料,所以,今天就把安装过程给整理一下。一来方便自己以后查阅,二来也可以为刚刚接触 Linux ( Ubuntu )的人指引一下道路,所以就有了这篇文章。 

一、 Ubuntu 系统的两个版本: Desktop , Alternate 

Desktop 是 Live CD 的名字,也就是刻录在光盘上运行的 Linux ,是一套已经装好的系统,把它烧录到光盘上,放进光驱就可以直接运行这套完整的 linux 。当然你也可以在运行之后把它“安装”到硬盘上,而这样的安装更像是一种拷贝或者还原,类似 ghost 。 

Alternate 才是真正意义上正统的安装版本,它是由许多 deb 包组成。可以详细的定制安装内容。 

这两个版本还有一些速度上的区别: 

因为类似系统还原, desktop 的安装速度较快,而 alternate 正式的安装相比之下会慢一些。 

而运行的时候恰好相反: 

Desktop 因为是既成的,可能会缺少对应软件环境的适应性,所以和灵活指定及安装的 alternate 相比会慢一些。 

Desktop CD 安装前可以看到基本界面和试用 (live CD 功能 ) , Alternate 面向安装个性化需求更大更专业一点的用户。 

二、两种系统安装时的不同 

1 、两者安装时用的虚拟内核文件 vmlinuz 和压缩文件系统 initrd.gz 文件不同: Desktop 版本的文件可以直接冲 ISO 中的 casper 文件夹中解压; Alternate 版本的文件需要从网上下载,注意:直接从 ISO 中解压出来的内核文件和文件系统文件不可用(安装时会提示找不到光盘还是硬盘),下载地址是: 

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/hd-media/

2 、两者用的压缩文件系统 initrd.gz 文件不同:从 Desktop 的 ISO 中解压出来的叫做 initrd.lz ,而 Alternate 从网上下载下来的叫做 initrd.gz ,即后缀名不一致。 

3 、安装 Desktop 版引导进入 LiveCD 后,在安装前要执行: sudo umount -l /isodevice ,否则会在分区时找不到分区。 

三、安装 Grub4Dos 来引导进入系统 

1 、 从中提取 grldr , grub.exe 和 menu.lst 三个文件,把它们和 initrd.gz(Alternate) 或者 initrd.lz(Desktop) , vmlinuz , ubuntu-10.04-alternate-i386.iso 或者 ubuntu-10.04-desktop-i386.iso 一起放到 C 盘根目录下。 

2 、编辑 menu.lst ,删除文件里的所有内容,修改为以下内容: 

title Install Ubuntu 10.04 

root (hd0,0) 

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ ubuntu-10.04-alternate-i386.iso ro quiet splash locale=zh_CN.UTF-8 

initrd (hd0,0)/initrd.gz 

其中, filename=/ 后面是你 ISO 的文件名,记得最后一行 initrd.gz 或 initrd.lz 要对应好自己要安装的版本。 

3 、修改 BOOT.INI 

1. 右击 我的电脑 -> 属性 -> 高级 -> 启动和故障恢复 -> 设置 -> 编辑。在文件的最后面加上一行: c:\grldr="Install Ubuntu" ,然后再设置一个时间。 

四、重新启动电脑 

重启,选择 Install Ubuntu ,再选择 Install Ubuntu 10.04 ,然后就进入了 Ubuntu 的安装界面。 

五、安装 Ubuntu 

1 、如果安装 Desktop 版本, 3. 进入 desktop 界面之后先不要急着点击 desktop 上面的安装。通过左上角 Applications -> Accessories -> Terminal 打开终端。输入: sudo umount -l /isodevice ,执行完命令,就可以开始安装了。 

2 、如果是 Alternate 就不用这一步了。 

3 、接下来就是一步一步的安装了,这里就不再多说,主要强调安装中应该特别注意的几个问题: 

六、安装要特别注意的几个问题 

1 、分区:一般三个就可以了: swap , / , /home 。分区一定要小心,看好哪个是自己本机的硬盘,哪个是你的移动硬盘。一般情况下本机硬盘是 sda ,移动硬盘是 sdb 。想安装在移动硬盘上就要在 sdb 上面进行分区。 

2 、安装 grub 引导:如果是在自己本机硬盘上安装,可以不用管这一步,如果是要安装在移动硬盘上,这一步就非常重要了,就是一定要确保 grub 引导是安装在你的移动硬盘上。具体 Desktop 版本和 Alternate 版本又有所不同。 

Desktop 版本配置到后面时,会有一个“高级”按钮,点击打开一个窗口,这个就是用来设置引导安装位置的,默认是安装在 sda 也就是本机硬盘上,如果想移动硬盘启动,就要修改安装在 sdb 上。这一点非常重要,切记切记!!! 

Alternate 版本是在系统安装基本结束时,会有文字界面提示,要把引导安装在哪个位置,移动硬盘可以直接输入: /dev/sdb 

七、安装结束 

安装结束,重新启动。如果引导安装到移动硬盘上,可先设置电脑 BIOS 中启动顺序为: USB 为第一启动,这样就可以进入新的系统了。 

八、配置自己的系统

Tuesday, May 28, 2013

隐藏请求Apache服务器Header中的Server信息


可以在apachehttpd.conf进行设置是否显示服务器信息给用户,主要是通过ServerTokens和ServerSignature两个属性进行控制。默认条件下会把apache版本系统模块都显示出来(HTTP返回头)
如果需要隐藏Server的信息,打开httpd.conf文件,在最上面添加以下配置:
ServerTokens ProductOnly
ServerSignature Off
ServerTokens和ServerSignature的可选值如下:
ServerSignature On|Off|Email(默认值是on)
ServerTokens Minimal|ProductOnly|OS|Full(默认值是Full)

以下是分别设置这些值的一些结果显示,以我电脑为例:
ServerTokens Prod[uctOnly]
    Server sends (e.g.): Server: Apache
ServerTokens Min[imal]
    Server sends (e.g.): Server: Apache/2.2.2
ServerTokens OS
    Server sends (e.g.): Server: Apache/2.2.2 (Unix)
ServerTokens Full (会显示上面所有的信息)
ServerSignature控制由系统生成的页面的页脚中如何显示信息。

GSnova和Heroku的使用

说下GSnova和heroku的整合使用。GSnova是使用go语言使用的Snova,支持GAE/C4,SSH。Heroic是一个云端计算平台,我们可以申请免费的帐号,每月可提供2TB的流量使用。

01.注册Heroku帐号
打开Heroku注册页面https://api.heroku.com/signup,输入你的邮箱地址并注册一个帐号。

02.安装 Heroku TOOLBELT
注册成功之后,你会收到一封邮件,点击里面的那个长长的链接,然后在打开的页面https://toolbelt.heroku.com/windows下载 Heroku Toolbelt 软件并安装,安装好了后,就可以在命令行下面使用heroku的一些命令了。

03.下载 snova-c4-java-server-0.22.0.war
在 https://code.google.com/p/snova/downloads/list下载snova-c4-java-server-0.22.0.war文件并放到D盘根目录下。

04.部署 snova-c4-java-server-0.22.0.war到 HEROKU
打开命令行(运行输入CMD)
输入 d: 回车
输入 heroku login 回车;
输入注册heroku时所用的邮箱,回车;
输入密码,回车。
//注释:命令行里面输入密码不显示的,输完回车就好
输入 Y或者N 回车;
输入 heroku plugins:install https://github.com/heroku/heroku-deploy 回车 --只需执行一次,以后不用执行
输入 heroku apps:create APP 
--此步会创建一个app,APP是你的 PID
//注释:(APP可以是任意字符字母数字组合,但是不能和别人重名,别人已经使用的PID就不行了,)
然后会提示 创建成功 app.herokuapp.com。(更新不用执行此步。)没有出现网址代表失败。
输入 heroku deploy:war --war d:/200.war --app APP 回车
APP注意替换成你自己的PID
出现 
uploading d:/200.war…………done
…………
Created release v6

结束
如果看见以上字,说明基本完成了。。
打开http://app.herokuapp.com/
如果出现
Snova C4 Server 0.20.0就部署成功了。
05. 下载GSnova, 配置c4为Heroku
在 https://code.google.com/p/snova/downloads/list下载gsnova_0.22.0_windows_386.zip文件并放到D盘根目录下。解压文件后,打开文件夹,在文件夹的根目录下面可以看到gsova.conf, 打开这个文件,找到下面这段这段,修改为如下部分。
[GAE]
Enable=0
先把gae的功能禁用

[C4]
Enable=1
Listen=localhost:48102
WorkerNode[0]=APP.herokuapp.com
开启C4的功能,APP是你上面自己创建的,设置好就可以了
再点击gsnova.exe运行,OK。

06. 配置浏览器使用gsnova
找到浏览器设置代理IP的选项(不同浏览器设置代理IP的方式都不一样,请找到你当前浏览器设置代理IP的地方)
在http代理中地址填写http://127.0.0.1 端口填写48100.  现在浏览器网页就是使用的gsnova+heroku了