嵌入式开发:在虚拟机中为操作系统…
2014-12-21 16:46
162 查看
由于自己的虚拟机的硬盘空间较小,就将自己的实战写下来:
1)退出LINUX 系统,在vmware 启动界面中选择VM 菜单下的Settings 来增加磁盘,然后选择add,选择hard disk,点击Next。
2)选中create a new virtual disk,点击下一步,选择scsi,继续下一步。选择好你要新增磁盘的大小,勾选Allocate all disk space now 立即分配空间,下一步,在你的硬盘上选择一个目录来创建,点击完成结束。
3)给刚创建的硬盘起个名字,它会默认放置在虚拟机所在的位置,此时可以到虚拟机所在的目录下查看分好的硬盘了:
4)进入Linux 系统,使用sudo fdisk -l
( 该处不用sudo是没法用的),但是最后一行的含义是:sdb没有可用的分区
5)对创建的硬盘进行分区:
在终端输入:sudo fdisk /dev/sdb
之后键入:m,可以看到帮助信息
4000
键入:n,添加新分区
键入:p,选择添加主分区
键入:1,选择主分区号为1,这样创建后的主分区为sdb1
之后,fdsik 会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区
6)格式化磁盘
在终端输入:sudo mkfs -t ext4 /dev/sdb1
7.在用户主目录下新建一个文件, 如/home/wxm/newdisk。以后就把新增
的分区mount 到这个目录下。
注:mount 的用法 mount 设备 挂载点
执行:sudo
mount -t ext4 /dev/sdb1
/home/wxm/newdisk/
8.在系统中注册刚创建的硬盘:
sudo vi /etc/fdtab
在该文件的末尾新增加:(注意字母间的空间)
/dev/sdb1 /home/linux/newdisk ext4 defaults 0 0
9.到此时就可以看到刚创建的1G硬盘:也就可以直接使用/home/wxm/newdisk这段空间了。
df -h 查看系统中硬盘的信息
注:为了便于使用可以改变/home/wxm/newdisk的权限:
sudo chmod 777 /home/wxm/newdisk
卸载某块硬盘的方法:
1)sudo umount
/home/wxm/newdisk
此时再使用df
就不会显示之前分配的硬盘空间了,但是:
当使用umount 命令后当重新启动系统的时候会出现提示某些硬盘没有挂载的信息,此时按shift+s 进入系统(原因是还没有在系统中将该段空间注销掉)
2)在系统中注销该段硬盘的:
sudo vi /etc/fstab
在该文件的末尾删除之前添加的注册信息,这样重新启动系统的时候会正常启动了。
/dev/sdb1 /home/linux/newdisk ext4 defaults 0 0
3)在虚拟机的配置界面将创建的硬盘删除:
4)将系统安装目录下的两个文件删除
总结:增加硬盘空间和卸载硬盘空间是个相反的过程。
1)退出LINUX 系统,在vmware 启动界面中选择VM 菜单下的Settings 来增加磁盘,然后选择add,选择hard disk,点击Next。
2)选中create a new virtual disk,点击下一步,选择scsi,继续下一步。选择好你要新增磁盘的大小,勾选Allocate all disk space now 立即分配空间,下一步,在你的硬盘上选择一个目录来创建,点击完成结束。
3)给刚创建的硬盘起个名字,它会默认放置在虚拟机所在的位置,此时可以到虚拟机所在的目录下查看分好的硬盘了:
4)进入Linux 系统,使用sudo fdisk -l
( 该处不用sudo是没法用的),但是最后一行的含义是:sdb没有可用的分区
5)对创建的硬盘进行分区:
在终端输入:sudo fdisk /dev/sdb
之后键入:m,可以看到帮助信息
4000
键入:n,添加新分区
键入:p,选择添加主分区
键入:1,选择主分区号为1,这样创建后的主分区为sdb1
之后,fdsik 会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区
6)格式化磁盘
在终端输入:sudo mkfs -t ext4 /dev/sdb1
7.在用户主目录下新建一个文件, 如/home/wxm/newdisk。以后就把新增
的分区mount 到这个目录下。
注:mount 的用法 mount 设备 挂载点
执行:sudo
mount -t ext4 /dev/sdb1
/home/wxm/newdisk/
8.在系统中注册刚创建的硬盘:
sudo vi /etc/fdtab
在该文件的末尾新增加:(注意字母间的空间)
/dev/sdb1 /home/linux/newdisk ext4 defaults 0 0
9.到此时就可以看到刚创建的1G硬盘:也就可以直接使用/home/wxm/newdisk这段空间了。
df -h 查看系统中硬盘的信息
注:为了便于使用可以改变/home/wxm/newdisk的权限:
sudo chmod 777 /home/wxm/newdisk
卸载某块硬盘的方法:
1)sudo umount
/home/wxm/newdisk
此时再使用df
就不会显示之前分配的硬盘空间了,但是:
当使用umount 命令后当重新启动系统的时候会出现提示某些硬盘没有挂载的信息,此时按shift+s 进入系统(原因是还没有在系统中将该段空间注销掉)
2)在系统中注销该段硬盘的:
sudo vi /etc/fstab
在该文件的末尾删除之前添加的注册信息,这样重新启动系统的时候会正常启动了。
/dev/sdb1 /home/linux/newdisk ext4 defaults 0 0
3)在虚拟机的配置界面将创建的硬盘删除:
4)将系统安装目录下的两个文件删除
总结:增加硬盘空间和卸载硬盘空间是个相反的过程。
相关文章推荐
- Linux嵌入式实时操作系统开发与设计(一)
- 由操作系统的没落和虚拟机的崛起看性能和开发效率之争
- Linux嵌入式实时操作系统开发与设计(九)
- 博文视点Open Party第5期:操作系统与嵌入式开发 圆满结束
- 博文视点 Open Party 第 5 期:操作系统与嵌入式开发
- 基于嵌入式操作系统VxWorks的图形界面开发
- 从余业自学到专业开发出嵌入式操作系统之路(前言)
- Linux嵌入式实时操作系统开发与设计(十)
- Hello China嵌入式操作系统开发征集
- 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。 随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来
- 基于嵌入式操作系统的USB驱动程序开发
- Linux嵌入式实时操作系统开发与设计(二)
- Linux嵌入式实时操作系统开发与设计(六)
- Linux嵌入式实时操作系统开发与设计(八)
- Linux嵌入式实时操作系统开发与设计(三)
- 由操作系统的没落和虚拟机的崛起看性能和开发效率之争
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――mount方式
- Hello China嵌入式操作系统开发征集
- Linux嵌入式实时操作系统开发与设计(十一)
- 架设嵌入式linux开发环境之linux操作系统篇