你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

新版【核心机】系统安装恢复维护心得

1,我们可以从正常的核心机上将硬盘做一个全盘ghost备份,不用带-ial.使用ghost  11.5正常备份就可以了。
2,在我们安装新核心机时,用光盘安装好之后,再用做好的ghost备份,把除了第一个和第二个分区之外的分区全部恢复过去,至于为什么不恢复第一个分区【boot分区】和第二个分区【swap分区】,是原因第一个和第二个分区恢复过去之后会出现系统启动后提示rebooting不断重启。
3,如果光盘不能识别sata硬盘,那就先用ide硬盘接上做上述操作,升级之后,再恢复到新硬盘,就可以识别sata啦。
4,如果主板连IDE接口都没有,那真是还没有研究到这里,,,期待明天继续。


【【【【【【扩展阅读】】】】】】】】】】】


initrd-x.x.x.img是一个用gzip压缩的文件,这主要是为了制作启动盘,因为启动盘只有1.44M,这个文件的原始大小是几个M,压缩后大概3、4百K。这个文件使用mkinitrd命令产生。

要看到initrd-x.x.x.img里面的内容,首先是解压该文件,由于gunzip解压的文件有扩展名要求,所以:
0、首先把该文件复制到另一个目录下。(此步必须有,以防止下面的步骤会覆盖掉原文件。)
1、将initrd-x.x.x.img改名为initrd-x.x.x.img.gz
2、#>gunzip initrd-x.x.x.img.gz
3、#>file initrd-2.4.21-AS.2smp.img
initrd-2.4.21-AS.2smp.img: Linux rev 1.0 ext2 filesystem data
4、然后mount该文件:
#>mount -o loop initrd-2.4.21-AS.2smp.img /mnt/floppy/
5、去看看有些什么东西:
#>cd /mnt/floppy/
#>ls

使用cpio解压initrd.img
2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包
cp /boot/initrd-***.img initrd.img.gz
gunzip initrd.img.gz
mkdir initrd
mv initrd.img initrd
cd initrd
cpio -ivmd < initrd.img
通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制
find . | cpio -ov > ../initrd.new.img
gzip ../initrd.new.img
再将其改名拷贝至/boot目录,重启就可以观察修改后的效果。重启后无法成功引导。这是因为生成的initrd.img不对。解决如下:

生成initrd
find . | cpio -o -H newc | gzip > /mnt/sda1/boot/initrd.img-2.6.18-4-686
(注:-H newc 是必须的,否则内核会认为是ramdisk,而不是initramfs)



修改initrd.gz的方法:


root账号进入ubuntu, 用下面的命令解包initrd.gz:
打开终端,进入initrd.gz所在目录,先解压initrd.gz:

#gunzip initrd.gz

在当前目录下建立一临时目录tmp:

#mkdir tmp
#cd tmp

下面把上级目录内解包的initrd进一步用cpio解包:

#cpio -i -F ../initrd

对目录内解包的initrd导一个它的目录及文件清单列表以便反向封包时用:

#cpio -i -t -F ../initrd > list

好了完全解包了,想换里面的文件啊,logo图片啊都随你了,换好了,
有新加或删除文件或目录,打开list进行编辑就是了,一行一个文件或目录。因为我们等下是用list文件来指示cpio进行封包。
反向封包用下面的命令(还是在../tmp目录里哦)

#cpio -o -H newc -O initrd < list

gzip压缩一下:

#gzip -c initrd > initrd.gz

完成了,超简单的。


【【【【【【【ubuntu LiveCD制作 】】】】】】】】




     1.首先要下载ubuntu-10.10-alternate-i386.iso和ubuntu-10.10-desktop-i386.iso镜像,之所以要用2个镜像是因为需要通过ubuntu-10.10-alternate-i386.iso来安装命令行系统,再在命令行的基础上安装X11环境和GNOME环境,而ubuntu-10.10-desktop-i386.iso则是用来制作LiveCD。alternate版和desktop版的区别在http://www.linuxdiyf.com/bbs/thread-64198-1-1.html有详细的介绍,主要就是安装原理的不同desktop版相当于一个LiveCD,安装时就是从光盘将Ubuntu系统“恢复”到硬盘,而alternate版才是真正意义上的安装程序,并且可以只安装命令行系统。

     2.用ubuntu-10.10-alternate-i386.iso引导开机,选择好语言后,按F4选择安装模式为“安装命令行系统”,再按“安装Ubuntu”,就可以开始了。

     3.安装完,重启后执行 $sudo apt-get update 更新源下载文件,再执行 $sudo apt-get install openssh-server 安装ssh server

     4.下载并安装X-window环境,执行 $sudo apt-get install x-window-system-core

     5.再就要安装显卡驱动了,由于我用的VMWare虚拟机的显卡驱动已经被Ubuntu集成了,所以这一步可以跳过

     6.安装GNOME桌面环境 $sudo apt-get install gnome-core 安装gnome-core需要的包较多,可能会下载比较长的时间

     7.安装Compiz窗口管理器 $sudo apt-get install compiz 按道理这个不需要装的,但是不安装的话,ubuntu新开窗口不能移动,缩放。

     8.安装输入法管理器与小企鹅输入法 $sudo apt-get install im-switch $sudo apt-get install fcitx 某些情况下可能,在安装了fcitx输入法以后可能会出现和SCIM并存的问题,只要用im-switch把默认输入法改成fcitx就可以了:    $sudo im-switch -a fcitx    $im-switch -a fcitx

     9.设置英语界面中文输入环境,如果不需要输入汉字的话,8、9两步可以省略 $sudo vim.tiny /etc/environmont 添加LC_CTYPE=zh_CN.UTF-8
     10.安装中文字体(如果执行了第8步,这一步可以省略) $sudo apt-get install ttf-arphic-uming

     11.现在运行$sudo startx就可以进入Ubuntu的图形界面了。第一次进入界面,会看到"OAFILD:Gnome_FastUserSwitch Applet"的出错窗口,这实际上是一个快速切换用户的功能包,要解决的话,要执行 $sudo apt-get install indicator-applet-session

     12.再安装gdm这样下次重启就能直接进入GNOME界面了, $sudo apt-get install gdm 也可以把startx写到/etc/rc.d/local下

     13.执行$sudo apt-get clean,再执行df -h可以看到装完整个系统用了大约1.2G的空间。 安装系统到此可以告一段落了,下面就可以开始制作LiveCD了。前文已经说过,ubuntu-10.10-desktop-i386.iso实际上就是一个现成的LiveCD,我们只要利用它的结构,就可以方便快捷的生成自己的最小系统LiveCD了。这里主要做的事情是首先将已安装操作系统上的文件备份成一个squashfs归档文件,然后将ubuntu-10.10-desktop-i386.iso里的内容拷贝出来,用新的squashfs文件替换掉里面已有的文件,再调整一些配置,然后将其生成新的ISO文件,再将其刻录成CD或者制成USB引导盘,这个过程就算大功告成了。

     1.将当前操作系统备份成squashfs归档文件,有很多工具,其中最简便的就数国内某大牛写的Live Ubuntu Backup V2.2了,尤其是它还支持中文提示,在http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=206287   可以看到使用说明。这是一个shell脚本写成的Ubuntu备份工具,直接运行即可。 将lub拷贝到/home下,$sudo chmod 777 /home/lub 然后执行$sudo /home/lub -b,然后按e或c来选择是英文提示,还是中文提示。第一次执行时,可能会提示需要安装lupin-casper和squashfs-tools,其中lupin-casper可以忽略,而squashfs-tools必须安装,运行$sudo apt-get install squashfs-tools即可。 之后再次运行$sudo /home/lub -b,依提示运行,就能在用户文件夹下生成一个backup-2011.01.05的目录了,其中有的backup-2011.01.05.squashfs文件就是我们想要的。

     2.再将ubuntu-10.10-desktop-i386.iso拷贝到用户目录下,比如/home/jxg/下, 创建一个目录,用来挂载ubuntu-10.10-desktop-i386.iso $sudo mkdir /home/jxg/mnt , 将ISO挂载到/home/jxg/mnt下 $sudo mount -o loop /home/jxg/ubuntu-10.10-desktop-i386.iso /home/jxg/mnt 创建一个livecd的工作目录 $sudo mkdri /home/jxg/livecd 将mnt目录下casper/filesystem.squashfs以外的内容,同步的livecd工作目录上 $sudo rsync --exclude=/home/jxg/mnt/casper/filesystem.squashfs -a /home/jxg/mnt/ /home/jxg/livecd 下面,我们要对/home/jxg/livecd/casper/目录下的filesystem.squashfs、filesystem.manifest、filesystem.manifest-desktop这三个文件进行操作,由于它们只有读权限,所以先执行 $sudo chmod o+w /home/jxg/livecd/casper/filesystem.* 将刚才lub生成的那个backup-2011.01.05.squashfs文件,拷贝成/home/jxg/livecd/casper/filesystem.squashfs 执行: $sudo cp /home/jxg/backup-2011.01.05/backup2011.01.05.squashfs /home/jxg/livecd/casper/filesystem.squashfs 此外,还要更新/home/jxg/livecd/casper/目录下的filesystem.manifest和filesystem.manifest-desktop,这两个文件实际上是LiveCD系统内所装包的列表,通过以下方式更新 $sudo dpkg -l | grep ii | awk '{print $2,$3}' > /home/jxg/livecd/casper/filesystem.manifest $sudo dpkg -l | grep ii | awk '{print $2,$3}' > /home/jxg/livecd/casper/filesystem.manifest-desktop 实际上filesystem.manifest-desktop和filesystem.manifest是有所不同的,主要是少了ubiquity casper live-initramfs user-setup discover1 xresprobe os-prober libdebian-installer4这几个包,这里我将其忽略了。

     3.退回的LiveCD的工作目录 /home/jxg/livecd 下, 执行 $cd /home/jxg/livecd $sudo rm md5sum.txt $find -type f -print0 | sudo xargs -0 md5sum | grep -v ./isolinux/ | grep -v ./md5sum.txt | sudo tee md5sum.txt 更新原有的md5sum 4.将工作目录下的内容打包成ISO 安装ISO打包工具 $sudo apt-get install mkisofs 将livecd内的内容打成ISO包,执行 $sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-jxg-test.iso . 这个一定要在工作目录的跟下执行,并且命令最后的 . 一定不要忘记。命令完成后,就可以在上一级的目录下发现ubuntu-jxg-test.iso文件了,大小为407MB 总结,实际上我的制作过程中,对包的选择比较粗放,很多包比如 indicator-applet-session 、 gdm 、fcitx包都可以不装,并且对linux的内核也没有裁剪,限于时间所限,目前只能做到这一步了,其实还有Ubuntu精简还有很大的潜力。我使用LXDE替代GNOME制作了一个LiveCD包,只有350多M,过程参见   基于LXDE的Ubuntu桌面最小系统LiveCD http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=222116



【【【【【【【【【使用Ubuntu live CD安装Grub】】】】】】】】




电脑的系统是Windows 7 64Bit,想再安装一个Ubuntu 12.04 64Bit,制作好USB启动盘,然后安装,很快就安装完成。可是,重启,发现直接进入的Windows 7,而不是用Grub选择进入哪个系统。重启,进入USB live CD,安装Grub,步骤如下:

1、打开Terminal,输入sudo fdisk -l之后会显示出你的硬盘分区情况,记下安装的Ubuntu的/分区号,如果安装的时候/boot是单独一个分区的话,就记下/boot的分区号,我的是/dev/sda4.

2、sudo -i取得root权限。

3、mkdir /media/tempdir在/media目录下创建一个临时目录,以便后面挂载/dev/sda4.

4、mount /dev/sda4 /media/tempdir,挂载/dev/sda4。

5、grub-install --root-directory=/media




【【【【【【【【通过liveCD进行ubuntu启动修复 】】】】】】】】


在安装Windows和Linux多重系统的计算机上,经常会出现启动菜单丢失、系统无法引导等问题,因此学会如何使用一些工具对系统进行修复是非常有必要的。Ubuntu LiveCD虽然不是专门的系统修复工具,但在很多关键时候它却能让系统起死回生。
   一、修复Grub引导

     在安装了Ubuntu或者是Linux的计算机上重装Windows时,会将Grub从MBR(硬盘主引导记录)上清除而导致无法进入Ubuntu,这是多系统用户经常会遇到的问题。修复Grub引导的方法有很多,例如通过Grub for DOS或是在Linux Rescue模式下进行修复,当然也可以通过Ubuntu LiveCD进行修复。

     将Ubuntu LiveCD放入光驱并启动计算机,进入工作界面。执行“Applications→Accessories→Terminal”,打开终端,输入并执行“sudo -i”命令,切换到root终端模式,然后输入“grub”,回车执行,即会出现Grub命令提示。

     在Grub命令提示符下输入:“find /boot/grub/stage1”,此时,屏幕会返回类似“(hd0,2)”的字样,这是/boot所在的分区。根据显示的结果,再分别输入并执行如下命令:

     root (hd0,2)

     setup (hd0)

     注意:root后面有一个空格。以上指令首先定位Grub所需的/boot目录所在分区,然后将Grub的引导代码写入MBR(图1)。如果要想将Grub写入根分区的话,则需要在逗号之后加上数字,如“(hd0,2)”。当修复成功时会显示“succeeded”字样,最后执行“quit”命令退出Grub。取出Live CD,重新启动计算机即可。



图1 执行上述指令修复Grub引导

     二、MBR备份与恢复

     Ubuntu LiveCD不仅仅可以修复Grub,同时它也能够用来备份MBR并对其进行恢复。用LiveCD启动计算机,进入工作界面后,打开终端,输入如下命令备份MBR包括分区表:“sudo dd if=/dev/hda of=/ bs=512 count=1”

     其中,“/dev/hda”是要备份的硬盘,hda表示硬盘安装在IDE第一主盘,如果安装在第二主盘则为“/dev/hdc”;“bs”是Block Size,即一次IO操作读写的字节数,若是仅仅备份主引导记录而不备份分区表的话,则改成“bs=446”;“count”参数表示处理多少个Block;为备份文件的路径与文件名称,如“/media/floppy/boot.mbr”。

     当需要恢复时,则使用如下命令:“sudo dd if=/ of=/dev/hda bs=512 count=1”。

  三、拯救数据文件

     如果系统出现严重故障无法进入,但系统分区中还有一些重要的数据文件或配置需要备份出来,Ubuntu LiveCD也能够轻松地搞定。它能够自动找到计算机中的硬盘分区,兼容FAT32、NTFS、EXT2、EXT3等多种分区格式。借助它,我们可以很轻松地在图形界面下将数据文件抢救到硬盘、U盘、软盘,甚至是光盘中。同样,如果是重要的系统文件丢失导致系统无法运行,而又有备份文件可供恢复的话,也能够通过Ubuntu LiveCD进行恢复(图2)。



图2 自带的文件修复

     需要提醒读者的是,由于这是一个LiveCD的环境,在这里对用户帐户或文件系统的改动都是暂时性的,因此备份文件的时候请选择安全的分区,而不要将其备份在当前Ubuntu系统的任何文件夹下。

     小贴士:什么是LiveCD

     LiveCD通常是指那些可以从光盘上直接运行的操作系统。与常见的Linux套件发行版不同,Linux LiveCD不必安装,无需硬盘,只需将光盘插入光驱,并调整BIOS从光驱启动即可进入系统进行操作。




【【【【【【使用Ubuntu LiveCD安装grub】】】】】】】




一、安装到mbr(mbr=Master Boot Records,主引导记录区)
    因为安装windows,或者不小心删除/改变了mbr,都有可能导致启动时看不到grub的引导菜单或者提示出错,下面是恢复的办法
    (写于Ubuntu下,但应该可适用于其它系统)
    使用Ubuntu livdCD启动,出现桌面后,打开一个终端,输入:
    sudo grub
    然后在grub>下输入
    grub>find /boot/grub/stage1
    查找到grub的文件所处的位置,如果安装了多个linux系统,会全部显示出来,看好Ubuntu的/boot/grub/所在的位置,然后
    grub>root (hd?,?)
    (hd?,?)中的问号用Ubuntu下的/boot/grub/位置取代,比如上面的find命令查找结果是hd(0,1),那这儿就是root(hd0,1)
    使用下面的命令把grub安装到mbr上:
    grub>setup (hd0)
    退出
    grub>quit
    解释一下:
    sudo grub得到grub命令解释器
    find /boot/grub/stage1用来查找stage1文件的位置,它告诉我们grub的文件在哪儿。只有一小部分grub放在mbr上,其它部分位于你的boot文件夹。grub需要这些文件来安装。
    最后setup(hd0)把grub安装到hd0。当使用hd0参数而没有提供具体分区时,grub安装到mbr。grub认为hd0是第一个硬盘的mbr区标志。
    二、安装到其它分区
    thanks to 5-HT
    如果想把grub安装到一个分区而不是mbr上,把setup (hd0)改成setup (hdx,y)。X表示是第几块硬盘,Y是这块硬盘上的第几个分区。grub的计数方法是从0开始(如hd0,1表示第一块硬盘上的第2个分区)
    三、如果grub找不到stage1文件或认不出硬盘
    thanks to TOSK
    1.使用livdCD加载/root分区
    sudo mkdir /mnt/root
    sudo mount -t ext3 /dev/sda6 /mnt/root
    2.在/mnt/root下加载proc与udev
    sudo mount -t proc none /mnt/root/proc
    sudo mount -o bind /dev /mnt/root/dev
    这样grub能认出你的驱动器乐。下一步:
    sudo chroot /mnt/root /bin/bash
    关于chroot,参见:
    什么是chroot    

    linuxfocus.org/ChineseGB/January2002/article225.shtml" target=_blank>chroot linux中所有的服务
    然后如果想安装grub到mbr上,见一,想安装到一个分区,见二
    俺做过的事:
    (一)安装到mbr上,这台机器上有3个os,都能良好运行。
    (二)安装到一个分区,这台机器上也有3个os,俺安装到hd(2,0)上,结果刚开始时grub菜单没出现,因为电脑是默认从hd0上找启动器的,后来改成从hd2启动,就解决问题了。
    grub手册
    GNU GRUB Manual 0.97
    祝您好运!



文章转载自网管之家:http://www.bitscn.com/plus/view.php?aid=158607





【【【【【【【【使用Ubuntu Live CD修复Grub引导】】】】】】】


每次重装Windows系统后都会丢失Linux的Grub引导,其实简单几步就可以使用Ubuntu Live CD修复:
1.使用Ubuntu Live CD引导启动,进入Ubuntu Live OS。
2.启动Terminal,执行lsblk

ubuntu@ubuntu:/$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 465.8G  0 disk
├─sda1    8:1    0   100M  0 part
├─sda2    8:2    0    30G  0 part
├─sda3    8:3    0     1K  0 part
├─sda5    8:5    0    80G  0 part
├─sda6    8:6    0    60G  0 part
├─sda7    8:7    0   150G  0 part
├─sda8    8:8    0    90G  0 part
├─sda9    8:9    0    94M  0 part
├─sda10   8:10   0   7.6G  0 part
├─sda11   8:11   0  17.7G  0 part
└─sda12   8:12   0   243M  0 part [SWAP]
3.确认你的/boot和/挂载点的所在分区,如上图,本人的/boot挂载点分区是sda9,/挂载点分区是sda10,确认后,切换至root用户,sudo passwd后,su即可~
4.一次执行:
mount -o rw /dev/sda10 /
mount -o rw /dev/sda9 /boot
PS:如果你的/和/boot挂载点是一个分区,那只需要执行第一个mount就可以了
5.执行grub-install /dev/sda
6.执行update-grub
7.OK,重启电脑就可以看到熟悉的grub引导界面了,如果你想还原默认安装的grub的界面,在ubuntu下用root用户执行5和6步即可~



【【【【【【【【【livecd 修复Grub两种方法介绍】】】】】】】



Ubuntu 9.10的GRUB引导不在使用GRUB 1了,改用GRUB 2(其实是beta版本)。重装Windows系统后,用原来的livecd 修复Grub无法再修复了。只能用下面的两个方法了。

livecd 修复Grub方法1.有GRUB启动的光盘或U盘修复
如果手上有GRUB启动的工具盘,用工具盘启动,在GRUB菜单上按c进入命令行状态,
在grub>提示符下输入
grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)
(hdx,y) (显示查找到的分区号)
grub>root (hdx,y)
grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)
grub>boot
执行boot后能转入GRUB 2菜单,启动Ubuntu后,再在Ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复GRUB。
注意:如果Ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。

livecd 修复Grub方法2:使用liveCD修复grub   (推荐)
用Ubuntu 9.10的Live CD试用Ubuntu启动后,打开终端
假如你的Ubuntu的 / 分区是sda9,又假如 /boot分区是 sda6,在终端下输入
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
我的文件系统为ext4,貌似U盘pe 的GRUB不支持,保险起见用Live CD修复的,修复后却无法引导Windows了。可以用下面的方法解决:
进入Ubuntu系统,打开终端,
重建GRUB列表            sudo update-grub
重新写入第一分区mbr           sudo grub-install /dev/sda
如果想修改启动顺序,可以修改/boot/grub目录下的grub.cfg文件。这里注意此文件不可写的,可以先运行一下命令
sudo chmod +w /boot/grub/grub.cfg
然后再运行sudo gedit /boot/grub/grub.cfg,就可以修改了,类似于GRUB 1的menu.lst修改。



【【【【【【【开源镜像站(主要为Linux下载镜像站)】】】】】】】】】



i386是32位元架構,AMD64是64位元架構i386
如果不知道電腦支不支援64為系統,那就安裝32位的


网易开源镜像站(联通)                  http://mirrors.163.com/

搜狐开源镜像站                        http://mirrors.sohu.com/

台湾镜像站                            http://www.mirror.tw/pub/

大连理工大学镜像站                    http://mirror.dlut.edu.cn/

兰大开源社区镜像站                    http://mirror.lzu.edu.cn/

兰州大学                             ftp://mirror.lzu.edu.cn/

厦门大学开源软件镜像站                http://mirrors.xmu.edu.cn/

北京交通大学镜像站                    http://mirror.bjtu.edu.cn/cn/index.html

上海交通大学                          http://ftp.sjtu.edu.cn/ubuntu/

清华大学                              ftp://ftp3.tsinghua.edu.cn/

电子科大                              http://ubuntu.uestc.edu.cn/


kernel 镜像站                         http://mirrors.kernel.org/
Fedora 官方镜像站                     http://download.fedora.redhat.com/pub
                                      http://download.fedora.redhat.com/
Debian 全球镜像站                     http://www.debian.org/mirror/list  
Ubuntu 官方镜像站                     http://releases.ubuntu.com/releases/      
                                      http://cdimage.ubuntu.com/
suse官方镜像站                        http://download.opensuse.org/
开源世界镜像服务器                     http://mirror.lupaworld.com/


外国镜像站:

http://ftp.chg.ru/                     俄罗斯服务器
http://ftp.kddilabs.jp/
http://ftp.jaist.ac.jp/pub/
http://ftp.kaist.ac.kr/
http://mirror.karneval.cz/pub/
http://ftp.gwdg.de/pub/
http://ftp.estpak.ee/pub/




【【【【【【【【【【U盘安装Ubuntu 10.04 Beta 1 (利用UltraISO制作LiveCD)】】】】】】】


U盘安装Ubuntu?10.04 Beta 1,只要简单的几步就可以成功制作真正的“口袋里的操作系统”。准备工作在开始之前,你至少需要进行如下准备:一张Ubuntu live CD 或者Ubuntu的iso 镜像文件 (7.04、7.10、8.04、8.10、9.04都可以,是Ubuntu就行,最好是Ubuntu 桌面版) 容量至少为1G的 U 盘 (我的优盘是金士顿 容量为2G)?UltraISO软碟通 9.3.3.2685

(版本不要过低,当然版本越高越好) 运行的Windows XP操作系统(我用的系统是Windows Server 2003) 运行UltraISO,找到Ubuntu的镜像文件,双击就行了。

最好在把优盘格式化前,备份优盘里文件,以免发生数据丢失。在UltraISO菜单栏中,找到“启动”执行“写入硬盘映射”,在“写入硬盘映射”的对话框中,“写入方式”选择“USB-ZIP”。点击“便捷启动”—“写入新的硬盘主引导记录”—“USB-ZIP+”(也可以是USB-HDD)。


写入成功后,就可以重启计算机了。?? 再设置一下主板BIOS,第一启动项设置为"USB-ZIP”启动就可以像启动Live CD一样安装了。?? 大功告成。

步骤很简便吧,真正实现了“口袋里的操作系统”。




【【【【【【【【制作Ubuntu的Live USB】】】】】】】】】】】



也许你已经使用过或者听说过Linux的Live CD,通过一张Live CD,你既可以用来安装Linux,还可以将Linux加载到内存上,从而实现一些特殊的功能,比如:在Linux系统无法引导时,通过Live CD可以实现对引导的修复;比如:在系统崩溃后,通过Live CD进入系统转移重要数据……
      可是你在感慨Live CD的好处的同时,也能感受到它的不方便?
      1.机器没有光驱;
      2.携带不方便;
      3.Linux版本更新很快,每更新一次,都得重新刻录光盘;
      4.光盘的内容不能修改;

      没错。Live USB!将Live CD制作成U盘能使用的Live USB,这样在继承了Live CD优点的同时,还能避免Live CD的缺点,那么我们为什么不要呢?

      1.Live USB不需要光驱;
      2.U盘携带比光碟方便;
      3.Linux版本更新?可以将U盘格式化,做个新版本的Live USB;
      4.做好Live USB之后,可以根据自己的需求对ISO文档进行修改;

      将Ubuntu的Live CD映像制作成Live USB的方法有很多,这里主要讲解四种方法:

      1.通过UltraISO制作Live USB;
      2.通过UNetBootin制作Live USB;
      3.通过GRUB4DOS制作Live USB;
      4.通过USB Creator制作Live USB

       通过UltraISO制作Live USB

     1.安装UltraISO,从桌面上运行UltraISO。UltraISO的画面如下:


      2.点击”文件-->打开”,在弹出来的窗口中选择Ubuntu的ISO映像所在的路径;

      3.插入U盘,然后点击”启动光盘-->写入硬盘映像”,会出现如下画面;      



      4.如果U盘还未格式化,在该画面上点击”格式化”,然后点击”写入”,写入完成后,会出现如下画面,这样即得到Ubuntu的Live USB。      



    

      通过UNetBootin制作Live USB

      1.下载UNetBootin.exe,下载的网址为: http://unetbootin.sourceforge.net/

      2.运行UNetBootin.exe, UNetBootin.exe的画面如下:



      3.插入U盘,在UNetBootin画面上点击”磁盘映像”,选择Ubuntu ISO的映像所在的路径;

      4.确认”类型”为”USB驱动器”,并且盘符正确后,点击”确定”, UNetBootin的运行过程如下图:



      5.运行结束后,点击”退出”即可。这样得到的U盘即为Ubuntu的Live USB。


      通过GRUB4DOS制作Live USB

      1.将U盘格式化为可启动盘;

      2.下载GRUB4DOS,GRUB4DOS的下载网址为:http://nufans.net/grub4dos/,将GRUB4DOS中的grub.exe和menu.lst两个文件拷贝到U盘根目录;

      3.解压Ubuntu的ISO映像,将casper文件夹中的vmlinux和intird.gz两个文件拷贝到U盘根目录,同时将ISO映像文件拷贝到U盘根目录;

      4.通过Notepad.exe打开U盘目录下的menu.lst,将它编辑成如下:

      default 0
      timeout 10
      color black/cyan yellow/cyan

      title Ubuntu 8.04 LiveCD
      find --set-root --ignore-floppies /vmlinuz
      kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04.1-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
      initrd /initrd.gz
      boot

      5.打开Notepad.exe,输入grub,然后保存为U盘根目录下名为autoexec.bat的批处理文档。这样得到的U盘也是Ubuntu的Live USB。

      通过USB Creator制作Live USB

      在Ubuntu8.10发行版中集成了制作Live USB的工具——USB Creator,我们可以使用这个工具制作Live USB。
      1.从”SystemAdministration”中运行”Create a USB start disk”,会出现如下所示画面:



      2.放入Ubuntu 8.10的Live CD或者点击”Other”选择Ubuntu 8.10 的ISO文件所在的路径,确认Live CD或者ISO文件能被正确识别。

      3.插入U盘,确认U盘能被正确识别。

      4.点击”Make Startup Disk”开始制作Live USB,这样得到的Live USB的启动与Live CD完全一样。


      通过USB Creator制作的Live USB与Live CD的相似度最高,而且它还能将用户在使用Live USB过程中产生的文件保存下来,这是目前来说其他的Live USB所不能企及的优点。这些文件被保存在一个名为casper-rw的文件中,它的大小在制作Live USB之前由用户指定,默认大小为128MB。



      四种不同的实现方法,它们的比较如下:

      1.UltraISO对文件的修改最少,但是这个软件是有版权的,并且通过这种方法制作的Live USB不能通过常规方法格式化。

      2.UNetBootin的操作最简单,功能也比较丰富,并且软件是开源的,不存在版权问题,但是它的修改比较多;

      3.GRUB4DOS的自定义程度最高,比如它还可以发展为硬盘安装,但是需要一定的技术。

      4.USB Creator制作的Live USB与Live CD相似度最高,但是目前它只能制作Ubuntu8.10的Live USB,而不能制作Ubuntu8.10以前版本的Live USB。


[本日志由 lq3447 于 2016-02-28 04:58 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 核心机
评论: 0 | 引用: 0 | 查看次数: 445
发表评论
你没有权限发表留言!