ubuntu ext2,ubuntu device for boot loader
大家好,如果您还对ubuntu ext2不太了解,没有关系,今天就由本站为大家分享ubuntu ext2的知识,包括ubuntu device for boot loader的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
关于ubuntu的grub2引导
步骤如下:
a进入grub的命令模式。进入grub界面后按C键进入命令行界面。
b先熟悉一下grub的一些命令 grub>help
c熟悉一下cat命令
d root指令来指定/boot所在的分区
e kernel指令来指定linux的内核,及所在的分区
f用initrd命令来指定initrd文件
g boot引导系统
cat命令的用法
cat指令是用来查看文件内容的,有时不知道Linux的/boot分区,以及/根分区所在的位置,要查看/etc/fstab的内容来得知,这时,就要用到cat(hd[0-n],y)/etc/fstab来获得这些内容;注意要学会用tab键命令补齐的功能;
grub> cat(按tab键会出来hd0或hd1之类的;
grub> cat(hd0,注:输入hd0,然后再按tab键;会出来分区之类的;
grub> cat(hd0,6)
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type is fat, partition type 0xb
Partition num: 5, Filesystem type is reiserfs, partition type 0x83
Partition num: 6, Filesystem type is ext2fs, partition type 0x83
Partition num: 7, Filesystem type unknown, partition type 0x83
Partition num: 8, Filesystem type is reiserfs, partition type 0x83
Partition num: 9, Filesystem type unknown, partition type 0x82
grub> cat(hd0,6)/etc/fstab注:比如我想查看一下(hd0,6)/etc/fstab的内容就这样输入;
LABEL=// ext3 defaults 1 1
/dev/devpts/dev/pts devpts gid=5,mode=620 0 0
/dev/shm/dev/shm tmpfs defaults 0 0
/dev/proc/proc proc defaults 0 0
/dev/sys/sys sysfs defaults 0 0
LABEL=SWAP-hda1 swap swap defaults 0 0
/dev/hdc/media/cdrecorder auto pamconsole,exec,noauto,
managed 0 0
主要查看/etc/fstab中的内容,主要是Linux的/分区及/boot是否是独立的分区;如果没有/boot类似的行,证明/boot和 Linux的/处于同一个硬盘分区;比如上面的例子中LABEL=/这行是极为重要的;说明Linux系统就安在标签为LABEL=/的分区中;
如果您的Linux系统/boot和/没有位于同一个分区,可能cat(hd[a-n],y)查到的是类似下面的;
LABEL=// ext3 defaults 1 1
LABEL=/boot/boot ext3 defaults 1 2
root(hd[0-n,y)指令来指定/boot所在的分区;
其实这个root(hd[0,n],y)是可以省略的,如果省略了,要在kerenl命令中指定;前面已经说过(hd[0-n],y)硬盘分区的表示方法的用途;主要是用来指定/boot所在的分区;
eg:
grub> root(hd0,0)
kernel指令,用来指定Linux的内核,及/所在的分区;
kernel这个指令可能初学者有点怕,不知道内核在哪个分区,及内核文件名的全称是什么。不要忘记tab键的命令补齐的应用;
如果已经通过root(hd[0-n],y)指定了/boot所在的分区,语法有两个:
如果/boot和Linux的/位于同一个分区,应该是下面的一种格式;
kernel/boot/vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X
如果/boot有自己独立的分区,应该是;
kernel/vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X
在这里 root=/dev/hd[a-z]X是Linux的/根所位于的分区,如果不知道是哪个分区,就用tab出来的来计算,一个一个的尝试;或用cat(hd[0-n],y)/etc/fstab中得到Linux的/所在的分区或分区的标签;
grub> kernel/boot/在这里按tab键;这样就列出/boot中的文件了;
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369
_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK memtest86+-1.55
.1 xen-syms xen.gz
grub> kernel/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
注解: root=LABEL=/是Linux的/所在的分区的文件系统的标签;如果您知道Linux的/在哪个具体的分区,用root=/dev/hd[a-z]X来指定也行。比如下面的一行也是可以的;
grub> kernel/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7
也可以把/boot所在的分区的指定 root(hd[0-n],y)这行省掉,直接在kernel中指定/boot所在的分区;所以就在下面的语法;
如果是/boot和Linux的根同处一个分区;
kernel(hd[0-n],y)/boot/vmlinuz ro root=/dev/hd[a-z]X
比如:
grub>kernel
如果是/boot和Linux所在的根不在一个分区;则是;
kernel(hd[0-n],y)/vmlinuz ro root=/dev/hd[a-z]X
grub> kernel(hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7
[Linux-bzImage, setup=0x1e00, size=0x18e473]
或下面的输入,以cat出/etc/fstab内容为准;
grub> kernel(hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
initrd命令行来指定initrd文件;
grub> initrd/boot/initrd在这里tab来补齐;
grub> initrd/boot/initrd-2.6.11-1.1369_FC4.img
[Linux-initrd@ 0x2e1000, 0x10e685 bytes]
如果/boot是独立的一个分区,应该是如下样子的语法;比如下面的;
grub> initrd/initrd在这里tab来补齐;
grub> initrd/initrd-2.6.11-1.1369_FC4.img
[Linux-initrd@ 0x2e1000, 0x10e685 bytes]
boot引导系统;
grub>boot
下面是在我机器上的命令:
grub> cat(hd0,0)/etc/fstab
# This file is edited by fstab-sync- see'man fstab-sync' for details
LABEL=// ext3 defaults 1 1
/dev/devpts/dev/pts devpts gid=5,mode=620 0 0
/dev/shm/dev/shm tmpfs defaults 0 0
/dev/proc/proc proc defaults 0 0
/dev/sys/sys sysfs defaults 0 0
LABEL=SWAP-hda1 swap swap defaults 0 0
/dev/hdc/media/cdrecorder auto pamconsole,exec,noauto,managed 0 0
grub> root(hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> kernel/boot/在这里按tab补齐,全列出/boot所有的文件;
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4
memtest86+-1.55.1 xen-syms xen.gz
grub> kernel/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
grub> initrd/boot/在这里按tab补齐
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK
memtest86+-1.55.1 xen-syms xen.gz
grub> initrd/boot/initrd-2.6.11-1.1369_FC4.img注;输入intrd文件名的全名;
[Linux-initrd@ 0x2e1000, 0x10e685 bytes]
grub> boot
ubuntu系统怎么格式化
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
sudo fdisk-lu
显示当前的硬盘及所属分区的情况。如下图所示:
系统提示:DIsk/dev/sdb doesn't contain a valid partition table。
2、对硬盘进行分区。在终端窗口中输入如下命令:
sudo fdisk/dev/sdb
如下图所示:
在Command(m for help)提示符后面输入m显示一个帮助菜单。
在Command(m for help)提示符后面输入n,执行 add a new partition指令给硬盘增加一个新分区。
出现Command action时,输入e,指定分区为扩展分区(extended)。
出现Partition number(1-4)时,输入1表示只分一个区。
后续指定起启柱面(cylinder)号完成分区。
在Command(m for help)提示符后面输入p,显示分区表。
系统提示如下:
Device Boot Start End Blocks Id System
/dev/sdb1 1 26108 209712478+ 5 Extended
在Command(m for help)提示符后面输入w,保存分区表。
系统提示:The partition table has been altered!
在终端窗口中输入如下命令:
sudo fdisk-lu
如下图所示:
系统已经识别了硬盘/dev/sdb的分区。
二、硬盘格式化| Format hard disk
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
sudo mkfs-t ext4/dev/sdb
说明:
-t ext4表示将分区格式化成ext4文件系统类型。
注意:在格式化完成后系统有如下提示:
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs-c or-i to override.
Ubuntu Linux分区类型默认的是
只有一个交换分区是swap,其余的现在都是ext4。
因为磁盘分区时最多只有一个扩展分区(在扩展分区上可以划出若干个逻辑分区),如果扩展分区已经存在,自然就只有主分区可选了。
Linux管理文件的模式与windows不一样,是采用文件夹模式,在linux系统当中,新的硬盘加入也是以文件夹的方式挂载到主分区,而不是采用windows的分区模式,通常只能看到Ext4分区,看不到linux的引导分区和交换分区的。
扩展资料:
根据中央处理器架构划分,Ubuntu16.04支持i38632位系列、amd 64位X86系列、ARM系列及PowerPC系列处理器。由于不同的CPU实现的技术不同,体系架构各异,所以Ubuntu会编译出支持不同中央处理器类型的发行版本。
根据Ubuntu发行版本的用途来划分,可分为Ubuntu桌面版(Ubuntu Desktop)Ubuntu服务器版(Ubuntu Server)、Ubuntu云操作系统(Ubuntu Cloud)和Ubuntu移动设备系统(Ubuntu Touch)。Ubuntu已经形成一个比较完整的解决方案,涵盖了IT产品的方方面面。
参考资料来源:百度百科-ubuntu