重走LFS之路:(二) 存储设备准备

重走LFS之路:(二) 存储设备准备

(题图来自: techradar.com)

LFS的编译需要单独有一块存储,条件不好的就单独划个分区,条件好的就再挂块硬盘,实在不行就新建个目录来做这件事好了,只不过这样是没法引导起来,只能chroot之后当编译环境用。

我这就以VirtualBox新建一块SATA硬盘,然后接入虚拟机,分区,挂载为例来记录这个过程。

打开VirtualBox,左侧列表中选择我用来做LFS的虚拟机PureDebian-LFS。

单击设置,弹出的对话框中选择存储这一项,从右侧点击”控制器:SATA”,同一行会出现两个小图标,一个是光盘,一个是硬盘。

点击硬盘图标,在弹出的对话框中选择”创建新的虚拟盘(N)”

 

1-NewDisk

在出现的”创建虚拟硬盘”对话框中,我选择了”VDI(VirtualBox 磁盘映像)”,这是VirtualBox的默认磁盘格式。

 

2-DiskType

点击下一步,进入”存储在物理硬盘上”这一步,可以选择存储方式,建议选择动态分配,这样的好处就是用到了更大空间才会自动扩展,不会一直占用那么大物理硬盘空间,同时创建时间会大大缩短。

3-MallocDisk

再次单击下一步,进入”文件位置和大小”选项。这里需要选择新增虚拟硬盘的位置,名称和最大容量。

4-DiskPath

新硬盘参数配置完成,点击”创建”按钮,VirtualBox就会按照刚才指定的参数来创建一块新的虚拟硬盘,并自动顺序添加到虚拟机的硬盘列表中。

5-WindowsMount

此时就可以点确定按钮,然后启动虚拟机了。

6-VerifyDiskMount

使用ls -l /dev | grep sd来查看虚拟机所有的硬盘设备,显然sda是有分区的,那么新硬盘应该就是sdb。接下来理所当然应该是新硬盘的分区工作,诚然fdisk无论在开源还是闭源世界都有着无可替代的地位,不过在命令行中我们现在有了更好的硬盘工具来帮助我们分区——cfdisk。


  1. sudo cfdisk /dev/sdb

我们通过参数来指定了cfdisk来操作的设备

7-CfdiskNewDisk

文字图形工具还是比命令行看起来舒服一些,上面很清楚得显示着硬盘信息,比如:我们在操作一块名字叫做/dev/sdb的存储设备,它的容量是21.4GB。

此时我们可以通过方向键来移动光标所覆盖的选项来进行操作,下面我们来新建分区。方便起见,除了/boot分区我会分128M来存放grub,还有1GB的swap分区,其他全部分为一个区,分区上不再区分其他目录。

选择”New”来新建一个分区。

光标默认覆盖[Primary],提示”Create a new primary partition”,直接敲回车创建一个新的主分区。

此时提示Size (in MB),我把数字改成128来表示我要创建的分区大小,单位是MB,此时我们要创建的是一个引导分区,就放一个grub,所以128足够了,所以按下回车进入下一步。

光标默认覆盖[Beginning]提示”Add partition at beginning of free space”,在空闲空间的起始位置来添加一个分区,直接回车进入下一步。

这一步操作比较多,需要激活引导,选择分区类型和写入更改。

光标默认覆盖[ Bootable ],先回车一下,在上方新建的分区这一栏Flags字段会出现Boot字样即可。

按方向键向右移动光标到[ Type ],此时提示”Change the filesystem type (DOS, Linux OS/2 and so on)”,更改文件系统类型。现在新建的分区那一栏FS Type一项默认就是Linux,所以不用更改,等下建立swap交换分区的时候会用到。

继续向右移动光标到Write,提示”Write partition table to disk (this might destroy data)”,向硬盘写入分区表(这可能会破坏数据)。此时我们不着急写入,因为还有别的分区没有划分,等我们都划分完成,再一起写入。

方向键按向下,光标选中”Free Space”,我们来建立交换分区。基本上都是重复刚才的步骤,只不过大小改成1024,不需要置Boot标识。

这里需要选择[ Type ]来改一下类型,选中回车后进入类型选择菜单,编号默认输入就是82,也就是”Linux swap / Solaris”,直接回车即可。此时回到主菜单,可以看到第二个分区sdb2的”FS Type”一项改成了”Linux swap / Solaris”。

按方向键向下,选中Free Space,重复sdb1的创建步骤,类型选择[Logical],大小默认最大即可,不需要更改,创建完成后Name栏会显示sdb5。

8-CfdiskPartitionTable

关于为什么逻辑分区要从5开始排号……

科普一下,Boot Sector也就是硬盘的第一个扇区,它由MBR(Master Boot Record), DPT(Disk Partition Table) 和 Boot Record ID三部分组成。

MBR又称为主引导记录,占用Boot Sector的前446个字节(0~0x1BD),存放系统主引导程序(它负责从活动分区中装载并且运行系统引导程序)。

DPT即主分区表占用64个字节(0x1BE~0x1FD),记录磁盘的基本分区信息。主分区表分为四个分区项,每项16个字节,分别记录每个主分区的信息(因此最多可以有四个主分区)。

Boot Record ID即引导区标记占用两个字节(0x1FE~0x1FF),对于合法引导区,它等于0xaa55,这是判别引导区是否合法的标志)

新的硬盘分区表建立完毕,需要写入硬盘了。横移光标覆盖[ Write ],回车,会出现一个问题”Are you sure you want to write the partition table to disk? (yes or no):”,你确定要把分区表写入磁盘咩?需要回答yes或者no,同时下方会出现一个警告”Warning!!  This may destroy data on your disk!”,警告!!这可能会损坏你硬盘上的数据!

事实上不是可能,重新写入分区表一定会损失硬盘数据。不过没关系,反正是块空硬盘,敲入yes回车就好了,提示”Wrote partition table to disk”,分区表已经被写入磁盘。至此,分区工作完成,光标默认覆盖[ Bootable ],右移到[ Quit ]回车,退出cfdisk。LFS需要的独立存储设备与分区准备完毕。

原文发布时间:2015-04-03

本文来自云栖合作伙伴“linux中国”

时间: 2024-10-25 10:38:33

重走LFS之路:(二) 存储设备准备的相关文章

重走LFS之路:(一) 环境准备

重走LFS之路:(一) 环境准备 自从大学二年级的寒假没日没夜地用了整整两个月的时间编译了LFS之后,就再也没做过.这两天在Linux中国的微信公众号上看到LFS都升级到7.7了,故而觉得是时候重新再编译一遍的时候了. 诚然LFS是Linux学习和深入理解的终南捷径,每个真心希望了解Linux的人都建议去做一遍LFS,因为每做一次就会获得新的知识,对Linux有更多更深入的理解. (题图来自: techradar.com) 貌似LFS官网(http://www.linuxfromscratch.

重走LFS之路:(三) 磁盘初始化与源码准备

重走LFS之路:(三) 磁盘初始化与源码准备 当硬件部分都准备就绪,就可以开始动手来准备软件了.不过在开始编译之前需要先做一件事,就像Windows中说的要格式化分区.虽然我真心不喜欢用Linux和Windows比,因为那样着实像是在英语和汉语之间来回翻译,想想就知道印欧语系和汉藏语系两门语言跨语系表述是多别扭的事. (题图来自: techradar.com) 在Linux中,我们把这个操作叫做建立文件系统.Linux使用的文件系统是ext系列和swap,其中swap只用作交换分区的格式,所谓交

重走LFS之路:(四) 工具链编译-1

重走LFS之路:(四) 工具链编译-1 经过了充分的准备工作之后,我们要来着手工具链的编译.LFS不能直接使用宿主系统的编译器和库进行编译,而是用宿主系统的编译器和库再编译出来一份编译器和库,然后二次编译编译器和库,最后才能用最终的编译器来编译构建LFS系统.所以我们现在需要做的是来编译这些工具. (题图来自: techradar.com) 这些工具的编译比较冗长,所以可能需要数篇的篇幅来记录这些过程. 首先需要创建一个目录来安置这些工具 mkdir -v $LFS/tools 然后为了方便,我

重走LFS之路:(七) 基础系统编译准备

重走LFS之路:(七) 基础系统编译准备 (题图来自: techradar.com) 准备虚拟内核文件系统 建立系统挂载目录 mkdir -pv $LFS/{dev,proc,sys,run} 创建初始设备节点 sudo mknod -m 600 $LFS/dev/console c 5 1 sudo mknod -m 666 $LFS/dev/null c 1 3 挂载并填充设备目录 sudo mount -v –bind /dev $LFS/dev 挂载虚拟内核文件系统 mount -vt

重走LFS之路:(八) 基础系统编译-1

重走LFS之路:(八) 基础系统编译-1 (题图来自: techradar.com)   从现在开始,我们进入真正意义上的LFS系统的基础系统编译. 这个阶段比较漫长,中间还有可能出现各种各样的问题,我会尽量翔实地记录遇到的各种状况和解决方案,以供后来参考. Linux-3.19 API Headers cd /src/linux-3.19 执行编译清理 cd /src/linux-3.19 重新编译 make INSTALL_HDR_PATH=dest headers_install 删除非必

首富疯狂并购 阿里重走盛大之路:马云会成为下一个陈天桥吗

中介交易 SEO诊断 淘宝客 云主机 技术大厅 原文标题: 马云,还记得西子湖畔的陈天桥吗? 2003年底,第四届西湖论剑,这是陈天桥第一次应马云之约参加这样的论坛,也是唯一一次. 次年,盛大网络上市,陈天桥成为最年轻的首富,收购吉胜.边锋.起点,开始从网络游戏厂商的定位迈向"数字娱乐提供商",打造"网络迪士尼". 盛大文学.盛大在线.盛大游戏.酷6.华友世纪.盛世影业.盛世骄阳等一些列与此定位相关的产业链上下游公司或收购,或合资组建而成,而类似盒子计划.突袭新浪等

蝠王自曝欲加盟快船沃弗尔或将重走诺瓦克之路

不怪老板太抠门,只怪姚明突然伤势加重打乱了火箭的一切计划.阿泰斯特如此,野兽本欲留在休城,但最终还是只接受一份中产投奔湖人:沃弗尔同样如此,他希望能继续留在休城,然而火箭却仅给他提出了一份2年350万的报价.这显然是他无法接受的. 沃弗尔成下一个诺瓦克? 为此,沃弗尔只有离队这一种选择.尤其是当火箭签下阿里扎后,沃弗尔更是"走定了".那么他的下家将是何处?坊间传言不少,从骑士到森林狼,都有可能成为09-10赛季沃弗尔的新东家. 据媒体透露,沃弗尔的心理价位大约为300-400万,因此对

中国移动CEO李跃:重走移动互联路

中移动的移动互联战略不乏先见之明.创新突破,但成果为何不及预料?新任CEO李跃抑其弊端,战线回收,能带领中移动走出一条新路吗?2010年5月的CEO交接班正在全面改变中移动 李跃履新CEO后,内部变革次第展开.上台后,他第一次承认了运营商普遍抗拒的"管道"命运(但在前面多了两个字:智能):他通过将增值业务的分成模式改为固定承包付费模式,停下快速扩张.高速增长步伐,转而修炼内功:同时将分散于各地的增值业务适当集中. 过去10年间,中移动一直保持着有别于其他电信运营商的活力劲头,快马扬鞭,

乐视、小米重走戴尔路

最近互联网营销很火爆,小米.乐视成为其拥趸,大有将传统零售渠道抛在脑后的风范.不过,互联网营销的鼻祖天猫却反其道而行之,其2013年的一项主要战略就是O2O,利用便利店作为快递自提点,开设线下体验店.天猫称,O2O的好处是线上商品不满意可以到线下换货,消费者可以去门店触摸. 简单的思维是这样的,阿里巴巴不正是通过创新互联网销售模式获得了巨大的成功.传统制造商为何不可抛开传统广告,抛开线下渠道,成为制造业的新贵?然而,要知道天猫.淘宝是靠着销售成熟品牌的成熟商品起家的.线下的渠道完成了商品销售中的