此文由来
由于在ubuntu下误将win8分区格式化,所以重新安装了win8,而大家都知道win8安装是会覆盖掉grub的,所以就无法进入Linux了,必须要用Linux的LiveCD来修改Grub。
Linux下制作启动U盘
在linux下制作ubuntu的启动盘再简单不过
1
| cat ubuntu.iso > /dev/sdx
|
只需要将iso文件原样刻录进u盘的即可,无需写入引导信息之类的额外操作。
关于查询磁盘和分区情况,有一个非常好用的工具lsblk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| chen@vaio:/data/AzYet.github.io$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 78.1G 0 part ├─sda2 8:2 0 1K 0 part ├─sda3 8:3 0 15G 0 part ├─sda4 8:4 0 24G 0 part │ ├─centos-home 252:0 0 20G 0 lvm /chome │ └─centos-swap 252:1 0 4G 0 lvm [SWAP] ├─sda5 8:5 0 107.4G 0 part /media/chen/doc ├─sda6 8:6 0 136.7G 0 part /data ├─sda7 8:7 0 23.3G 0 part / ├─sda8 8:8 0 38.2G 0 part /home └─sda9 8:9 0 4G 0 part [SWAP] sdb 8:16 0 29.8G 0 disk └─sdb1 8:17 0 29.8G 0 part /media/chen/U-disk sdc 8:32 0 465.8G 0 disk └─sdc1 8:33 0 465.8G 0 part
|
另有blkid命令,能显示分区格式,和UUID等信息,这在你要编辑fstab时是非常有用的
1 2 3 4 5 6 7 8 9 10 11 12 13
| chen@vaio:/data/AzYet.github.io$ sudo blkid [sudo] password for chen: /dev/sda1: LABEL="pro" UUID="5666E0654D6F9DE1" TYPE="ntfs" PARTUUID="72b40c28-01" /dev/sda3: LABEL="centos" UUID="5921ab8d-1812-40f8-9f78-2ab52f1e2911" TYPE="ext4" PARTUUID="72b40c28-03" /dev/sda4: UUID="GxqXzg-34UR-mJaJ-k6fd-lWNe-lc46-zrpthJ" TYPE="LVM2_member" PARTUUID="72b40c28-04" /dev/sda5: LABEL="doc" UUID="1180873237A49857" TYPE="ntfs" PARTUUID="72b40c28-05" /dev/sda6: LABEL="data" UUID="f712a921-907c-417a-bbab-554d1973bdcb" TYPE="ext4" PARTUUID="72b40c28-06" /dev/sda7: UUID="836d502a-d150-4879-8a36-fb9ca6348896" TYPE="ext4" PARTUUID="72b40c28-07" /dev/sda8: UUID="8268f3fc-a2b6-486d-ab58-50278ce5d890" TYPE="ext4" PARTUUID="72b40c28-08" /dev/sda9: UUID="05048cdd-ebaf-42db-9d98-97e9ceab433a" TYPE="swap" PARTUUID="72b40c28-09" /dev/sdb1: LABEL="U-disk" UUID="5CB0540E504BAFFA" TYPE="ntfs" PARTUUID="6b3d9688-01" /dev/mapper/centos-home: LABEL="chome" UUID="63402874-d8d1-41bf-8e69-c9faeaf196ca" TYPE="ext4" /dev/mapper/centos-swap: UUID="649cf6d0-fe22-4ca9-9c5c-d1cddaebd2b9" TYPE="swap"
|
Windows下Ubuntu14.10启动U盘制作
以前的Ubuntu版本,我都是用UltraISO来制作启动U盘的,但是14.10这个版本却多次失败,总是提示syslinux找不到指定文件,搜索了一下似乎Ubuntu14.10不是使用的syslinux来引导,所以以前的方法不再适用了。
但是联想到Linux下的制作方法,我们需要一个能原样刻录数据的工具
关键道具
首先找到的是USBWriter,但是在我的win8.1 64位环境下,它无法找到U盘,或许其它不同系统可以尝试一下。
最后成功完成制作的是Win32DiskImager-0.9.5,看起来像32位程序,我安装完无法运行,但重启后意外可以使用了?!
于是顺利通过它完成了制作。
过程很简单,指定ISO文件和U盘就可以了,没有其它设置。
关于格式化
如果U盘是ntfs格式,请转换为FAT32格式,否则可能无法正常工作。
PS: 吐槽一下百度,新装的win8下载第一个软件就莫明其妙地装上了什么“百度下载助手”,卸载之后找几个软件的过程中又装上了!!!后来注意了一下原来是那些乱七八糟的下载站的链接指向的都是百度,下载所谓助手之后才开始下载你想要的软件,果然毫无节操,一个崭新的系统,才用了半小时IE就开始报错!