########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Slackware 15.0 获取以及VirtualBox 虚拟机配置
获取镜像
配置 VirtualBox 虚拟机
进入 Slackware 15.0 DVD 启动盘系统
光驱启动
键盘选择-toc" style="margin-left:80px;">键盘选择
登入启动盘系统
Slackware Live 硬盘设置在系统中
使用 cfdisk 分区工具建立交换分区
使用 fdisk 磁盘分区
配置硬盘完成
安装slackware64 15.0 install dvd 操作系统
Slackware Linux Setup (version 15.0)
ADDSWAP/添加虚拟交换分区
TARGET/安装位置
SOURCE/安装源
SELECT/选择软件
INSTALL/安装系统
安装后配置 slackware 64 15.0 Linux 操作系统
CONFIGURE/配置系统
安装后首次登录 slackware 64 15.0 Linux 操作系统
首次登录系统
fiuxbox 桌面环境
虚拟机硬件再次设置,以减少虚拟机占用资源
终端字符界面鼠标支持
虚拟机快照备份
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Slackware 15.0 获取以及VirtualBox 虚拟机配置
——————————
获取镜像
Slackware Linux 64 位 DVD 镜像 官方 ftp 下载服务器:
ftp.slackware.com/pub/slackware-iso/slackware64-15.0-iso
镜像文件 4 G
——————————
配置 VirtualBox 虚拟机
虚拟计算机的专家模式:
名称
Slackware 15.0
目录
E:\VBox
类型
Linux
版本
Other Linux (64-bit)
内存大小
1024 MB
虚拟硬盘
现在创建虚拟硬盘
虚拟磁盘最大 15 GB:
文件位置
E:/VBox/Slackware 15.0/Slackware 15.vdi
文件大小
15.00 GB
虚拟磁盘文件类型
VDI (VirtualBox 磁盘映像)
存储在物理硬盘上
动态分配
再次设置
去掉 软驱
取消 启动 EFI
两个处理器 运行峰值百分之九十:
默认没有盘片:
将光盘指向下载的镜像:
禁用网络:
点击 OK 设置完毕!
##################################################
进入 Slackware 15.0 DVD 启动盘系统
——————————
光驱启动
启动虚拟机 欢迎界面:
ISOLINUX 4.07 2013-07-25 ETCD Copyright (C) 1994-2013 H. Peter Anvin et al
Welcome to Slackware64 version 15.0 (Linux kernel 5.15.19)!
If you need to pass extra parameters to the kernel enter them at the prompt below after the name of the kernel to boot (e.g., huge.s).
In a pinch, you can boot your system from here with a command like:
boot: huge.s root=/dev/sdal initrd=ro
In the example above, /dev/sdal is the / Linux partition.
To test your memory with memtest86+ enter memtest on the boot line below.
This prompt is just for entering extra parameters. If you don't need to enter any parameters, hit ENTER to boot the default kernel "huge.s" or press [F2] for a listing of more kernel choices.
Default kernel will boot in 2 minutes.
boot: _
ISOLINUX 4.07 2013-07-25 ETCD 版权所有(C)1994-2013 H. Peter Anvin 等人
欢迎使用 Slackware64 版本 15.0 (Linux 内核 5.15.19)
如果需要向内核传递额外的参数
在下面的提示中,在要引导的内核名称后输入她们 (例如,huge.s)。
必要时,你可以使用如下命令从这里启动系统:
boot: huge.s root=/dev/sdal initrd=ro
在上面的示例中 /dev/sdal 是 / Linux 分区。
若用 memtest86+ 测试你的 memory
在下面的引导行中输入 memtest
此提示仅用于输入额外参数。
如果不需要输入任何参数,请按 enter 键启动默认内核 huge.s 或按 [F2]
查看更多内核选项的列表。
默认内核将在 2 分钟内启动。
boot: _
直接回车进入光盘系统:
——————————
键盘选择
<OPTION TO LOAD SUPPORT FOR NON-US KEYBOARD>
If you are not using a US keyboard, you may now load a different keyboard map. To select a different ketboard mao, please enter 1 now. To continue using the US map, just hit enter.
Enter 1 to select a keyboard map:
<加载非美国键盘支持选项>
如果您没有使用美国键盘,现在可以加载不同的键盘映射。
要选择不同的布局,请立即输入 1 。
要继续使用美国布局,只需点击回车键。
输入 1 以选择键盘布局:
输入 1 进入选择键盘布局:
KEYBOARD MAP SELECTION
You may select one of the following keyboard maps. If you do not select a keyboard map. 'us.map' (the US keyboard map) is the default. Use the UP/DOWN arrow keys and Pageup/PageDown to scroll through tone whole list of choices.
键盘地图选择
你可以选择以下键盘地图之一。
如果你没有选择键盘地图。'us.map' (美国键盘地图) 是默认设置。
使用 向上/向下 箭头键和 Pageup/PageDown 滚动浏览整个选项列表。
默认选择 US.map 直接回车
然后来到测试界面 输入的一切都在屏幕上显示
输入 1 继续安装 输入 2 返回上步
OK, the new map is now installed. You may now test it by typing anything you want. To quit testing the keyboard, enter 1 on a line by itself to accept the map and go on, or 2 on a line bu itself to reject the current keyboard map and select a new one.
好了,新布局现在已经安装好了。
你现在可以通过键入任何你想要的内容来测试她。
要退出键盘测试,请在一行中输入 1 以接受布局并继续,或在一行上选择 2 以拒绝当前键盘映射并重新选择一个新映射。
输入 1 回车继续。
——————————
登入启动盘系统
Welcome to the Slackware Linux installation disk! (version 15.0)
##### IMPORTANT! READ THE INFORMATION BELOW CAREFULLY. #####
- You will need one or more partitions of type 'Linux' prepared It is also recommended that you create a swap partition prior to installation For more information, run 'setup' and read the help file.
- If you' re having problems that you think might be related to low memory you can try activating a swap partition before you run setup After makinga swap partition (type 82) with cfdisk or fdisk activate it like this: mkswap /dev/<partition> swapon /dev/<partition>
- Once you have prepared the disk partitions for Linux, tupe 'setup' to begin the installation process.
You may now login as 'root'.
欢迎来到 Slackware Linux 安装盘!( 15.0 版)
##### 重要!仔细阅读下面的信息 #####
- 你需要准备一个或多个 Linux 分区
还建议您在安装之前创建一个交换分区 Linux swap
有关详细信息 请运行 安装程序 并阅读帮助文件
- 如果您遇到的问题可能与内存不足有关
可以在运行安装程序之前尝试激活交换分区
在使用 cfdisk 或 fdisk 创建交换分区 (type 82) 后
按如下方式激活她:
mkswap /dev/<partition>
swapon /dev/<partition>
- 为 Linux 准备好磁盘分区后,点击 setup 开始安装过程。
你现在可以以 root 登录.
输入 root 登入系统 不需要密码:
Linux 5.15.19.
If you're upgrading an existing Slackware system you might want to remove old packages before you run 'setup' to install the new ones If you don't, your system will still work but there might be some old files left laying around on your drive
Just mount your Linux partitions under /mnt and type 'pkgtool' If you don't know how to mount your partitions type 'pketool' and it will tell you how it's done
To partition your hard drive(s), use 'cfdisk' or ' fdisk'. To start the main installation (after partitioning), tupe 'setup'.
root@ slackware:/#
Linux 5.15.19.
如果你正在升级现有的 Slackware 系统
在运行 安装程序 安装新软件包之前,你可能需要删除旧软件包
如果你不这样做,你的系统仍然可以工作,但可能有一些旧文件留在你的驱动器上
只需将 Linux 分区安装在 /mnt 下,然后键入 pkgtool
如果你不知道如何安装分区
输入 pketool 她会告诉你是怎么做的
要对硬盘进行分区,请使用 cfdisk 或 fdisk 工具
要启动主安装(分区后),请点击 setup
root@slackware:/#
##################################################
Slackware Live 系统设置硬盘
—————————— 在你输入 setup 安装前 需要先对硬盘进行分区
推荐建立一个 swap 分区 如果机器内存较低的话
建立完交换分区后 再使用 cfdisk 或者 fdisk 命令分区
使用 free 查看内存情况 使用 df 查看挂载情况:
使用 lsblk 查看当前设备存储状况:
确定了如下信息:
一个 15 GB 的硬盘 sda
一个 3.5 GB 的光盘 sr0
一条 1024 MB 的内存
没有虚拟交换分区
接下来会示例两个分区工具怎么用
——————————
使用 cfdisk 分区工具建立交换分区
既然已经使用 root 登录了 这时候就应该设置硬盘了
cfdisk 是用来磁盘分区的程序 她十分类似 DOS 的 fdisk 程序
具有互动式操作界面而非传统 fdisk 的问答式界面,可以轻易地利用方向键来操控分区操作
%%%%%
查看 cfdisk 命令信息:
-v 版本信息
-z 以空分区表启动,而非从磁盘读取分区表 就是说不读取现有的分区,直接当作没有分区的新磁盘使用!
-r 以只读模式强制打开 cfdisk
如果指定设备则进入交互模式:
cfdisk /dev/硬盘设备
%%%%%
使用 cfdisk 对第一块硬盘进行分区设置:
cfdisk /dev/sda
%%%%%
设置分区表
映入眼帘的便是
Select label type/选择标签类型
gpt
dos
sgi
sun
Select a type to create a new label,press 'L' to load script file, 'g' quits.
选择要创建新标签的类型,按 L 加载脚本文件 g 退出。
其实就是我们常说的 分区表 印象中有:
bsd dvh gpt loop mac msdos pc98 sun
一般的 pc 机都是 msdos 格式 如果分区大于 2 T 则需要选用 gpt 格式的分区表
简单说一下 MBR、GPT 分区表:
运用 MBR 分区表时,分区分为 主分区、扩展分区、逻辑分区 三种类型
活动分区指的是操作系统所在的分区
一个硬盘上只能设置一个活动分区 而且只有主分区才能被设为活动分区
一个硬盘,最多可以被划分为 4 个主分区
创建后的主分区可以直接使用 用于储存与读取数据
一个硬盘只能有一个扩展分区 且主分区与扩展分区的分区数目之和不能超过 4 个
就是说,一个硬盘最多可以被划分为 3 个主分区与 1 个扩展分区
创建后的扩展分区不可以直接运用,必须在扩展分区上再创建逻辑分区,才能在逻辑分区上储存与读取数据
在扩展分区中创建逻辑分区的数目没有限制,只要需要,可以创建任意多个逻辑分区
不可以在硬盘上直接创建逻辑分区,必须在硬盘上先创建扩展分区后,再在扩展分区上创建逻辑分区
逻辑分区创建后就可以用了
事实上,是微软在 MBR 分区表中引入扩展分区与逻辑分区的概念
目的就是要突破 MBR 最多只能划分四个主分区的限制
如果你电脑硬盘的容量超过了 2 TB,或者你电脑运用了 UEFI
那么 GPT分区表更适合你的需求
GPT 是新一代分区表格式,能很好的管理大容量硬盘,很好的与 UEFI 相配合
GPT 分区表 没有扩展分区与逻辑分区的概念 所有分区都是主分区
一个物理硬盘,在 Win 下最多可以划分出 128 个分区,应该是足够用了
每个分区的最大容量是 18EB
1 EB 是 1024 PB 是 1,048,576 TB
这么大,不用考虑硬盘容量太大的问题了
GPT 分区最大的好处就是,支持大容量硬盘,支持 UEFI
但同样需要一定知识 使用麻烦是必然的
这边我们选择 dos 分区表 回车:
%%%%%
分区主界面
如果你玩过 BSD 操作系统就一定很熟悉这个界面:
这些英文单词都很简单的:
Device Boot Start End Sectors Size ID Type
设备 启动 开始 结束 扇区数 大小 ID 类型
New Create new partition from free space
新 从可用空间创建新分区
Quit Quit program without writing changes
退出 在不写更改的情况下退出程序
Help Print help screen
帮助 打印帮助屏幕
Write Write partition table to disk (this might destroy date)
写入 将分区表写入磁盘/这可能会破坏日期
Dump Dump partition table to sfdisk compatible script file
转储 将分区表转储到与磁盘兼容的脚本文件
%%%%%
新建分区
new 处回车新建一个分区 默认使用空闲分区
Partition size May be followed by M for MiB, G for GiB, T for TiB, or S for sectors.
分区大小
后面可能跟 M 表示 MiB, G 表示 GiB , T 表示 TiB ,或 S 表示扇区。
%%%%%
分区大小
这边我給新分区半 G
%%%%%
分区类型
然后询问我们是 primary/主分区 还是创建 extended/扩展分区
当前有 0 个主分区 0 个扩展分区 还能有 4 个分区
默认选择主分区回车:
primary
%%%%%
成功创建一个主分区
成功创建了 /dev/sda1
a 表示第一块硬盘设备
1 表示第一块分区
界面信息:
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1001471 999424 488M 83 Linux Free space 1001472 31457279 30455808 14.5G
分区 启动 起始 结束 扇区数 大小 ID 类型
/dev/sda1 否 2048 1001471 999424 488M 83 Linux
空闲空间 否 1001472 31457279 30455808 14.5G 无
Partition type: Linux (83)
分区类型:Linux (83)
以下是各个按钮: Bootable Toggle bootable flag of the current partition Delete Delete the current partition Resize Reduce or enlarge the current partition Quit Quit program without writing changes Type Change the partition type Help Print help screen Write Write partition table to disk (this might destroy data) Dump Dump partition table to sfdisk compatible script file
可引导 切换当前分区的可引导标志 默认为不可引导
删除 删除当前分区
调整大小 缩小或放大当前分区
退出 不写更改就退出程序
类型 更改分区类型
帮助 打印帮助屏幕
写入 将分区表写入磁盘 (这可能会破坏数据)
转储 将分区表转储到 sfdisk 兼容的脚本文件
%%%%%
更改分区类型
选择 Type 更改分区类型:
这是 Slackware cfdisk 支持的分区类型:
一眼就看到了交换分区:
82 Linux swap
选择 82 后回车 提示:
Changed type of partition 1.
更改了分区 1 的类型。
界面信息:
DISK: /dev/sda Size: 15 Gib, 16106127360 bytes, 31457280 sectors Label: dos, identifier: 0xa715fc2b
磁盘: /dev/sda
大小: 15 G, 16106127360 字节, 31457280 个扇区
标签: dos, 标识符: 0xa715fc2b
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1001471 999424 488M 82 Linux swap Free space 1001472 31457279 30455808 14.5G
分区 启动 起始 结束 扇区数 大小 ID 类型
/dev/sda1 否 2048 1001471 999424 488M 82 Linux swap
空闲空间 否 1001472 31457279 30455808 14.5G 无
%%%%%
写入磁盘
选择 Write 保存设置
请注意 在你选择 Write 之前都不会对磁盘进行写入操作
一旦 Write 是不可逆的!
按下回车提示输入:
Are you sure you want to write the partition table to disk? _ Type "yes" or "no", or press ESC to leave this dialog.
确实要将分区表写入磁盘吗? _
键入 是 或 否 ,或按 ESC 键退出此对话框。
输入 yes 回车:
提示
The partition table has been altered.
分区表已被更改。
%%%%%
退出 cfdisk 工具
选择 quit 回车退出
如果你写入了 则分区表会保存
如果你之前没有写入操作 那么所有的操作都将丢失!
成功退出 返回提示符:
%%%%%
设置 swap 交换分区
lsblk 成功识别刚刚建立的分区:
格式化此分区为 swap 格式:
mkswap /dev/sda1
挂载使用此 swap 分区:
swapon /dev/sda1
也可以使用 swapoff 停用卸载指定 swap 分区:
使用 free -m 查看内存使用情况
——————————
使用 fdisk 对磁盘进行分区
cfdisk 基于 curses 库
而 fdisk 不然
无论你使用哪一个分区工具区别都不是很大
要对你的硬盘正确分区,首先要了解如何识别她们
在 Linux 中,所有的硬件都是用一个特殊的称为设备文件的文件来识别
这些文件都放在 /dev 目录下
硬盘 不论是古老的 IDE/PATA 还是串行的 ATA/SATA 盘 内核都把她们当作 SCSI 设备
因此会为她们创建一个诸如 /dev/sda 的设备节点
查看 fdisk 版本信息:
%%%%%
查看设备信息
如果你不知道你的硬盘的设备节点名是什么 输入 fdisk -l
rootdslackware:/# fdisk -1 Disk /dev/sda: 15 GiB, 16106127360 bytes, 31457200 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes sector size (logical/physical): 512 bytes /512 bytes I/0 size(minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xa715fc2b
Device Boot Start End Sectors Size Id Tupe /dev/sda1 2048 1001471 999424 488M 82 Linux swap root@slackware:/# _
rootdslackware:/# fdisk -1
磁盘 /dev/sda: 15 G, 16106127360 字节, 31457200 个扇区
磁盘型号: VBOX 硬盘
单位: 1 * 512 = 512 字节的扇区
扇区大小 (逻辑/物理): 512 字节 / 512 字节
I/0 大小 (最小/最佳): 512 字节 / 512 字节
磁盘标签类型: dos
磁盘标识符: 0xa715fc2b
设备 启动 开始 结束 扇区大小 Id Tupe
/dev/sda1 2048 1001471 999424 488M 82 Linux 交换
root@slackware:/# _
可以看到我的硬盘上的所有信息 但是不会对磁盘做任何改变
怎么改变硬盘呢?指定硬盘设备
%%%%%
对指定磁盘进行操作
使用 fdisk 对 /dev/sda 设备进行操作:
fdisk /dev/sda
Welcome to fdisk (util-linux 2.37.3).
Changes will remain in memory only, until you decide to write them. Be careful before using the write command.
This disk is currently in use - repartitioning is probably a bad idea. It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.
Command (m for help):
欢迎使用 fdisk (util linux 2.37.3)。
更改将只保留在内存中,直到你决定编写她们。
在使用 write 命令之前要小心。
此磁盘目前正在使用中 重新分区 可能是个坏主意。
建议卸载所有文件系统,并交换所有文件系统
磁盘上的分区。
命令 ( m 表示帮助):
好家伙 忘了卸载 swap 分区
输入 q 退出后卸载 swap 再回来:
%%%%%
交互操作命令
现在我们进入了命令模式
输入 m 查看帮助:
但是输出太多 看不全……
没关系 这边給你列出来:
命令 英文 汉语
a toggle a bootable flag 切换可引导标志
b edit bsd disklabel 编辑 bsd 磁盘标签
c toggle the dos compatibility flag 切换 dos 兼容性标志
d delete a partition 删除一个分区
1 list known partition types 列出已知的分区类型
m print this menu 打印这个菜单
n add a new partition 添加一个新分区
o create a new empty DOS partition table 创建一个新的空 DOS 分区表
p print the partition table 打印分区表
q quit without saving changes 不保存更改就退出
s create a new empty Sun disklabel 创建一个新的空 Sun 磁盘标签
t change a partition's system id 更改分区的系统 id
u change display/entry units 更改 显示/输 入单位
v verify the partition table 验证分区表
w write table to disk and exit 将表写入磁盘并退出
x extra functionality ( experts only ) 额外功能 ( 仅限专家 )
常用的命令:
p 查看分区表
n 建立 dos 分区
p 主分区
e 扩展分区
t 更改文件系统
L 查看支持的所有文件系统的十六进制代码
w 写入磁盘退出
q 不写入磁盘退出
d 删除分区
%%%%%
分区规划
现在你知道了怎么操作 fdisk
规划一下分区吧
最低要求是存在一个根分区
当然你也分一个根分区和一个交换分区
也可以将 /home 单独分一个区 这样以后升级系统或者重装一个全新的 linux 系统更加容易 用户数据不会丢失
这边分区计划:
分区 挂载点 容量 文件系统 分区类型
/dev/sda1 swap 0.5 GB Linux swap 主分区
/dev/sda2 /home 0.5 GB ext4 主分区
/dev/sda5 / 14 GB ext4 扩展分区
当然 因为有了交换分区 所以我们只需要创建一个根分区和家目录分区即可!
%%%%%
新建主分区并设置容量
输入 n 新建一个 dos 分区:
Command (m for help): n
Partition tupe
p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p):
命令 ( m 显示帮助 ):n
分区类型
p 主分区 ( 1 个主分区, 0 个扩展分区, 3 个空闲分区可建立)
e 扩展分区 (用于逻辑分区的容器)
选择 ( 默认 p ):
因为 MBR 主引导记录只能记住 4 个分区
前面 swap 建立的是一个主分区 还剩下 3 个分区类型可建立。
这边先建立用户家目录分区 是一个主分区:
Select (default p): p
Partition number (2-4, default 2):
选择 ( 默认 p ): p
分区编号 ( 2-4, 默认为 2 ):
分区编号默认回车即可确定主分区 ID
此分区起始块位置默认从 1001472 到 31457279 默认回车即可:
这边结束块位置注意了 这个很重要:
Last sector, +/sectors or +/size{K,M,G,T,P} (1001472-31457279, default 31457279):
最后一个扇区, +/扇区数量 or +/容量大小{ K,M,G,T,P } ( 1001472-31457279, 默认为 31457279 ):
比如你从 1 开始 你到 5 结束 那么你这个容量就是 1 到 5 一共是 5 个扇区……
所以你从哪里结束就会自动计算出分区容量!可以使用的容量有很多 不过一般不是 M 就是 G
这边我们給 /home 分配半 GB 的容量:
提示:
Created a new partition 2 of type 'Linux' and of size 512 MiB.
创建了一个新的分区 2 类型为 Linux 大小为 512 兆。
新建了一个 512 M 的标准 Linux 文件系统。
%%%%%
查看分区信息
输入 p 打印分区表:
可以看到第二个主分区已经被建立
%%%%%
建立扩展分区并设置容量
建立一个扩展分区
输入 n 表示新建一个 dos 分区
输入 e 表示建立的是扩展分区
扩展分区编号 因为扩展分区属于主分区 所以编号依次往后排 上一个为 2 所以这次 ID 为 3
起始块默认回车
结束块这边也默认回车 表示将后面所有的容量全部用上 这边一共是 14 GB
提示我们:
Created a new partition 3 of type 'Extended' and of size 14 GiB.
创建了一个新的分区 3 类型为 Extended 大小为 14 吉。
再次查看分区表:
发现扩展分区也建立完毕!
%%%%%
从扩展分区中建立一个逻辑分区并分配容量
扩展分区的编号从 5 开始 因为只能有 4 个主分区!
Command (m for help): n All space for primary partitions is in use. Adding logical partition 5 First sector (2052096-31457279, default 2052096): _
Command (m for help): n
主分区的所有空间都在使用中。
添加逻辑分区 5
第一个扇区 ( 2052096-31457279, 默认扇区为 2052096): _
默认起始扇区 默认结束扇区 意思就是说将整个扩展分区全都用上:
Created a new partition 5 of type 'Linux' and of size 14 GiB.
成功创建一个逻辑分区 标准 Linux 文件系统 14 G
再次查看分区表:
%%%%%
如何更改文件系统呢?
例如分区 /dev/sda2 现在是一个标准 Linux 文件系统
现在更改为 Linux swap 交换分区
所谓的交换分区是一个特殊的分区 Linux 内核用她来作为虚拟内存
如果你一不小心内存不够用了 内核会将内存中的一些东西移动到交换分区中 用以防止崩溃!
交换分区的大小完全取决于你自己
对于交换分区的大小 大家都有争执
但一个黄金定律就是将交换分区的大小设为系统内存大小的两倍
由于我们机子内存大小为 512 MB,所以可以将交换分区设置为 1 GB
你可能希望测试自己的交换分区大小,看它她是不是能最好地工作
但一般情况下,有很大的交换分区并不会有什么坏处
有一种说法,如果你有很多的内存 也就是大于 2 GB !!!
就没必要遵守所谓的黄金定律了……都特么那么多了!!!
如果你想要使用 睡眼功能/挂起到硬盘 要求的交换分区大小至少要和 物理内存 /RAM 的大小一样
我们使用 t 命令来更改文件系统编号!
让我们输入分区编号来确定更改哪个分区的文件系统
你如果没有记住编号 可以输入 p 看一下
这边我输入 2
提示:
Hex code or alias (type L to list all): _
十六进制代码或者别名 ( 输入 L 列出全部 ): _
这边我们不确定 所以输入 L 查看支持的所有文件系统类型:
确定 swap 文件系统类型为 82
Changed type of partition 'Linux' to 'Linux swap'.
将分区 Linux 的类型更改为 Linux 交换
更改成功!
查看效果:
好了 演示完毕 现在改回来吧:
%%%%%
保存分区表
如果不输入 w 进行写入
之前所有的操作都将丢失!
输入 w 保存操作后退出:
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
分区表已被更改。
调用 ioctl() 重新读取分区表。
同步磁盘。
写入磁盘成功!
——————————
配置硬盘完成
除了删除分区没有演示 其她都演示了一遍 但是删除分区应该是最简单的吧!你肯定会的~
使用 lsblk 查看识别的存储设备 使用 fsisk -l 查看详细分区表:
最后挂载上交换分区:
就可以进行安装了!
%%%%%
再演示一下格式化分区操作
将 /dev/sda2 格式化成 ext4 类型:
root@slackware:/# mkfs.ext4 /dev/sda2 mke2fs 1.46.5 (30-Dec-2021) 64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -0 64bit to rectify. Creating filesystem with 131072 4k blocks and 32768 inodes Filesystem UUID: ef741cc8-8523-4e62-9b9e-e3474c48ee7e Superblock backups stored on blocks: 32768,98304
Allocating group tables: done Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done
root@slackware:/# _
root@slackware/# mkfs.ext4/dev/sda2
mke2fs 1.46.5 ( 2021 年 12 月 30 日 )
未启用 64 位文件系统支持。
此功能提供的较大字段可以实现全强度校验和。
通过 -0 64 位进行校正。
创建包含 131072 个 4k 块和 32768 个索引节点的文件系统
文件系统 UUID: ef741cc8-8523-4e62-9b9e-e3474c48ee7e
存储在块上的超级块备份:
32768, 98304
分配组表:完成
写入 inode 表:完成
创建日志 ( 4096 个块 ):完成
写入超级块和文件系统记帐信息:完成
root@slackware:/# _
在 /dev/sda5 分区上安装 ext4 文件系统:
mkfs.ext4 /dev/sda5
这样等下就不需要格式化了。
##################################################
安装 slackware64 15.0 install dvd 操作系统
——————————
Slackware Linux Setup (version 15.0)
输入 setup 进入安装程序:
Welcome to Slackware Linux Setup. Select an option below using the UP/DOWN keys and SPACE or ENTER. Alternate keys may also be used: '+', '-', and TAB.
欢迎使用 Slackware Linux 安装程序.
使用 向上/向下 键和 空格 键或 回车 键选择下面的选项。
也可以使用备用键: '+', '-', and TAB.
HELP Read the Slackware Setup HELP file 阅读 Slackware 安装帮助文件 帮助
KEYMAP Remap your keyboard if you're not using a US one 如果你没有使用美国键盘,请重新映射你的键盘 键盘
ADDSWAP Set up uour swap partition(s) 设置我们的交换分区 添加交换分区
TARGET Set up your target partitions 设置目标分区 目标
SOURCE Select source media 选择源媒体 源
SELECT Select categories of software to install 选择要安装的软件类别 选择
INSTALL Install selected software 安装所选软件 安装
CONFIGURE Reconfigure your Linux system 重新配置 Linux 系统 配置
EXIT Exit Slackware Linux Setup 退出 Slackware Linux 安装程序 退出
这是帮助文档 可以使用上下键以及翻页键查看:
——————————
ADDSWAP/添加虚拟交换分区
主要是添加一块 SWAP 分区
如果你之前没有设置交换分区 选择 ADDSWAP 可以临时设置交换分区
回车后自动检测出来了 很棒!
回车后提示 是否检查块块 这边我选择不:
添加成功
加入 /etc/fstab 后就是说这里设置的交换分区在系统安装好之后系统中也是生效的:
——————————
TARGET/安装位置
主要是设置安装系统的根分区和其她分区设置
默认跳到选择安装分区:
Please elect a partition from the following list to use for your root (/) Linux partition.
请从下面的列表中选择一个用于根 (/) Linux 分区的分区。
选择一个分区作为根分区 这边我选择 /dev/sda5
你希望重新格式化此分区吗?
Format Quick format with no bad block checking Check Slow format that checks for bad blocks No No,do not format this partition
Format 快速格式化,无错误块检查
Check 检查检查坏块的慢速格式
No 不,不,不要格式化这个分区
其实刚刚格式化了 但是这边为了演示 还是格式化一遍
回车 OK 列出来很多支持的文件系统:
Ext2 是传统的 Linux 文件系统,速度快且稳定
Ext3 是 Ext2 文件系统的日志版本
Ext4 是 Ext3 文件系统的继承者。
Btrfs 全称 B-tree copu-on-urite filesustem 写实复制特性类似于快照 她的设置是为了取代 ext3/ext4 支持大文件
F2FS 是一个 Flash-Friendly 文件系统 专门为基于 NAND 的存储设备设计的新型开源 flash 文件系统 特别针对 NAND 闪存存储介质做了友好设计 闪存设备例如 固态硬盘 还有 eMMC 和 SD 卡等
JFS 是 IBM 的日志文件系统,用于 IBM 企业服务器
ReiserFS 是一个日志文件群,她以平衡的树结构存储所有文件和文件名
XFS 是源于 IRIX 的 SGI 日志文件集
这里我格式化为 ext4 文件系统
还需要对其她分区进行操作吗?
You might want to mount directories such as /home or /usr/local on separate partitions.
You should not try to mount /etc, /sbin, or /bin on their own partitions since they containutilities needed to bring the system up and mount partitions. Also, do not reuse a partition that you' ve already entered before.
你可能希望在单独的分区上挂载 /home 或 /usr/local 等目录。
你不应该尝试在她们自己的分区上挂载 /etc、/sbin 或 /bin 因为她们包含启动系统和挂载分区所需的实用程序。
另外,不要重复使用之前已经输入的分区。
默认选择了 /dev/sda2
回车选择 Select
是否格式化 /dev/sda2
确定 格式化成 ext4 文件系统:
好的,现在需要指定新分区的挂载位置。
例如,如果你想把她挂载在 /usr/local 下,那么输入
/usr/local
你想在哪里挂载 /dev/sda2 呢?
这边我挂载用户家目录
/home
要结束分区设置了 确定如下设置吗:
回车 OK
——————————
SOURCE/安装源
选择从哪里获取安装包
这边默认从 CD/DVD 这些光驱获取:
Install from a Slackware CD or DVD
如果你是 U 盘可能需要指定 USB 设备了
网络安装就 FTP/HTTP 本地硬盘安装就 hard drive
如何选择安装介质呢?
是选择 auto 自动探测还是选择 manual 手动指定呢?
auto 就不演示了 这边手动指定:
然后选择第一个光驱:
——————————
SELECT/选择软件
这边就是选择要安装的软件包了
探测到了安装介质就弹出安装包类别选项:
现在是时候选择要在系统上安装的软件的一般类别了
使用空格键选择或取消选择要安装的软件
你可以使用上下箭头查看所有可能的选项。
推荐的选项已预选。
完成后按回车键。
安装器会让你选择安装哪些集合
这个方法能让你方便地跳过那些你可能不想安装的软件包
例如在服务器上你可能不想安装 X 或 KDE 或者你压根就不想安装 Emacs
注意 A 集合总是必须的!
不管怎么说 都先把 KDE 去掉,这个家伙太占空间:
出于要求简洁的原因 历史上 Slackware 被分为软件系列 那时候人们要想连接到 FTP 服务器上只能通过奇慢无比的波特率 300 的调制解调器 所以 Slackware 被拆分成不同的集合 这些集合的大小适合存放于软盘上 所以用户只需要下载和安装她们感兴趣的软件集合便可以了 今天 Slackware 中使用软件包系列的目的主要是用来对软件包进行分类 用软盘安装的日子已经一去不返!
下面是软件集简单介绍:
A Base Linux system/基本 Linux 系统 其中包含的软件足以让我们启动并运行一个系统 且有一个文本编辑器及基本的通信软件
AP Various Applications that do not need X/一些各种不需要 X Window 的应用程序
D Program Development (C, C++, Lisp, Perl, etc.)/软件程序开发工具 ( C、C++、Lisp、Perl 等 ) 包括 编译器、调试器、解释器 及 man 手册 等
E GNU Emacs/这是一个编辑器
F FAQ lists, HOWTO documentation/常见问题列表/FAQ 和 HO