目录:
- 1、linux from scratch 如何操作
- 2、在kali linux 虚拟机安装vm tools的具体步骤是怎样
- 3、linux下装了两个mysql ,现在PHP一个都连不上了
- 4、安装lfs执行到6.7安装Linux API Headers时执行make headers_check命令时总是出现错误
- 5、在xp中装了activeperl对linux的安装包,解压后无法删除了
- 6、树莓派用什么版本的Linux
linux from scratch 如何操作
linux from scratch 操作:
第一部分:环境设置
1、安装VirtualBox3.1.8
2、安装Linux操作系统(RHEL或Centos等,不能用ubuntu,因为要有patch,m4,-1.4.10,autoconf,yacc等程序)
3、安装增强功能并分配固定数据空间,设置/mnt/share共享:
mount -t vboxsf share /mnt/share
如果要开机就挂上共享,可以在/etc/fstab的最后加上
share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
4、解压lfslivecd-x86-6.3-42145.iso里的lfs-sources到share
#另外,也可以不用安装操作系统,直接用lfslivecd-x86-6.3-42145.iso作启动盘;
#启动后选/Asia/shanghai及Chinese(simpifiled utf8),然后可以用cfdisk /dev/hda进行分区
#启动盘的/usr/share/LFS-BOOK-6.3-HTML目录下就是LFS手册
#由于要复制粘贴,所以要开启ssh服务,virtualbox设置的网络里将NAT(网格地址转换)改为Bridged Adapter,界面名称选1x1
11b/g/n Wireless LAN PCI Express Half Mini Card Adapter(这是我的无线卡).
#启动后用ifconfig就能查看地址,然后再用passwd给root设个密码(不然客户端不能登录)
#然后启动服务/etc/rc.d/init.d/sshd start
#最后再Windows里用putty连接ssh服务器(在Session界面的HostName里输入IP,Connection
Type里选SSH即可)。
#如果要用putty传输文件,则打开cmd窗口,输入命令:pscp 源文件路径 root@hostIp:目的路径
如将aaa.jpg传到/home下,则:pscp aaa.jpg root@192.168.0.101:/home
5、将/mnt/share/lfs-sources设置到根目录的lfs-sources:
ln -s /mnt/share/lfs-sources /
6、添加一个8G的虚拟硬盘(硬盘大小最好不小于2G)
7、分区并格式化硬盘:
8、生成sources及tools目录
9.将tools挂至根目录:
ln -sv $LFS/tools /
10.生成lfs用户
11.生成lfs用户环境
12.重新进入环境
第二部分:工具链制作
13.编译binutils
14.编译gcc
15.安装内核头文件Linux API Headers
16.编译Glibc-2.5.1
17.调整工具链
18.测试工具链的调整
19.测试工具安装
20.GCC安装(第二遍)
21.安装Binutils(第二遍)
22.安装Ncurses
23.安装Bash
24.安装Bzip
25.安装Coreutils
26.安装Diffutils
27.安装Findutils
28.安装Gawk
29.Gettext
30.Grep
31.Gzip
32.Make
33.Patch
34.安装Perl
35.安装Sed
36.安装Tar
37.安装Texinfo
38.安装Util-linux
39.删除些不用的东西(可不执行)
第三部分 服务器中设置lfs
40.回到服务器并建三个目录
41.建设备文件
43.复制源码到目标系统下
44.chroot到目标系统下(将新盘作为根目录)
45.建立目标系统目录结构
46.创建几个必要的链接
47.创建root及nobody用户组
48.重加载bash
第四部分 软件包安装
50.重启的环境恢复
51.进入软件包目录
52.安装Linux头
53.安装Man-pages
54.安装Glibc
55.调整工具链
56.调整specs文件
57.测试是否调整成功
58.安装Binutils
59.安装GCC
60.测试GCC是否安装正确
61.安装Berkeley
62.安装Sed
63.安装E2fsprogs
64.安装Coreutils
65.安装Iana-Etc
66.安装M4-1.4.10
67.安装Bison
68.安装Ncurses
69.安装Procps
70.安装Libtool
71.安装Perl
72.安装Readline
73.安装Zlib
74.安装Autoconf
75.安装Automake
76.安装Bash
77.安装Bzip
78.安装Diffutils
79.安装File
80.安装Findutils
81.Flex
82.安装Grub
83.安装Gawk
84.安装Gettext
85.安装Grep
86.安装Groff
87.安装Gzip
88.安装Inetutils
89.安装IPRoute
90.安装kbd
91.安装Less
92.安装Make
93.安装Man-DB
94.安装Mktemp
95.安装Module-Init-Tools
96.安装Patch
97.安装Psmisc
98.安装Shadow
99.安装Sysklogd
100.安装Sysvinit
101.安装Tar
102.安装Texinfo
103.安装Udev
104.安装Util-linux
105.安装Vim
106.退出chroot环境
第五部分 安装系统
107.从现在到制作结束,重启后设置
108.生成相关文件
109.安装内核
110.安装Grub
111.设置Grub启动菜单(注意,如果是两个分区则应修改root选项为hd0,1及/dev/hda2)
112.将menu.lst连接到/etc目录
113.结束
logout
至此,已经全部安装完成,可以启动自己的系统了。
-----------------------------------------------------------------------
另:
114.安装Linux2.6.37版本(linux-2.6.37.tar.bz2)
Perl和iprout要用更高版本,用:
perl-5.14.1.tar.bz2
iproute2-3.3.0.tar.bz2
115.解压initrd文件
116.制作内存启动盘
在kali linux 虚拟机安装vm tools的具体步骤是怎样
首先将vmware workstation中的linux虚拟机开机,然后在左侧虚拟机列表中右键点击该虚拟机,选择安装vmtools,这是vmtools镜像文件就会装载到光驱里面。
下面我们开始在Linux挂载光驱,光驱默认设备是/dev/cdrom
首先创建挂载目录:mkdir /mnt/vmware
执行挂载命令: mount /dev/vmware /mnt/vmware 一般情况下不需要添加-t 参数,因为系统会自动选择正确文件系统。
3. 光驱挂载完成后,我们可以直接访问/mnt/vmware目录了,进入到目录下,将vmtool 安装包拷贝到/tmp 目录下,执行: cp vmware-linux-tools.tar.gz /tmp
4. 拷贝完成后,卸载光驱,执行 unmount /dev/cdrom
5. 这是我们进入到tmp下解压:tar -zxvf vmware-linux-tools.tar.gz
解压后进入到解压目录,然后可以安装了,执行./install
6. 但是有时候会遇到一些问题,如:-bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory
7.如果是6.4就得需要更高版本的perl :
# tar xvf perl-5.14.1.tar.gz
# cd perl-5.14.1
# ./Configure -des -Dprefix=/usr ----/usr 为perl的安装路径根目录
# make
# make install
linux下装了两个mysql ,现在PHP一个都连不上了
查一下你要使用的mysql的配置文件,文件名不记得了,好像是my.cnf,看 socket= xxx 配置到什么地方了,其次是端口。
然后 mysql -uroot -p --socket=xxx --port=xx,port是3306时则可以省去 --port
安装lfs执行到6.7安装Linux API Headers时执行make headers_check命令时总是出现错误
我在做7.1,遇到同样错误,我发现错误了。在装perl的时候,吧/tools/lib/perl5,错误写成了/tools/lib/prel5了,prel,囧。 改回来问题解决了。。楼主你的呢。
在xp中装了activeperl对linux的安装包,解压后无法删除了
没得事 你先用check命令 修复你解压所在的盘 然后会提示你文件错误是否转换文件夹文件 这个选择是就是y 然后修复完毕后 就可以正常删除了
树莓派用什么版本的Linux
树莓派操作系统
根据偏好选择下列之一。
5.1.1 Raspbian “Jessie”
是Debian8.0在ARM的编译版,加上针对树莓派深度定制的硬件驱动与软件程序。官方推荐系统。如果你第一次使用树莓派,请下载这个。Debian的软件策略偏保守,稳定第一,升级是次要的。
下载链接:
默认帐号:Username: pi Password: raspberry
发布日期:2015-09-20
5.1.2 Raspbian “wheezy”
是Debian7.0在ARMv6的编译版,加上针对树莓派深度定制的硬件驱动与软件程序。官方推荐系统。如果你第一次使用树莓派,请下载这个。Debian的软件策略偏保守,稳定第一,升级是次要的。
下载链接:
默认帐号:Username: pi Password: raspberry
发布日期:2015-05-05
5.2 OpenELEC
运行快、且用户体验友好的一款XBMC媒体中心。
下载链接:
发布日期:2014-06-14
5.3 Pidora
Pidora是社区对Fedora在树莓派上的移植。不是Fedora官方版,但被Fedora官网推荐用于树莓派。Pidora基于Fedora 18,采用另一个轻量桌面环境XFCE。Fedora的软件策略相比于Debian,是略偏向先锋的。Fedora能用到版本稍新,但也经受过实测调试的软件包。
下载链接:
默认帐号:Username: root Password: raspberrypi
发布日期:2014-07-03
5.4 Arch Linux ARM
著名轻量系统Arch Linux在ARM架构上的移植。注重对于开发者的简洁,任何可有可无的软件一律不自带。仅有命令行界面,不建议初学者使用。Arch Linux的软件策略是相当激进的,使用Arch Linux能用到最新的软件包,但也需要承担尝鲜可能的风险。
下载链接:
默认帐号:Username: root Password: root
发布日期:2014-06-01
5.5 RISC OS
非Linux系统。
下载链接:
默认帐号:无需
5.6 Raspbmc
下载链接:
多媒体中心、DIY电视盒专用系统。将媒体中心软件XBMC与Raspbian系统结合的衍生系统之一。中文支持良好,建议使用。
默认帐号:Username: pi Password: raspberry
5.7 XBian
下载链接:XBian_1.0_Beta_1.1.7z
与Raspbmc一样,是Raspbian+XBMC的媒体中心。注重性能优化。(存在中文文件名乱码问题)
默认帐号:Username: root Password: raspberry
5.8 RetroPie
下载链接:RetroPieImage_v1.7.zip
这是一个基于Raspbian构建的家用机模拟器系统,内置了FC、SFC、GB、GBA、DOS等游戏平台的模拟器软件,可以将树莓派快速配置成多功能老游戏服务器。
默认帐号:Username: pi Password: raspberry
5.9 FreeBSD
下载链接:freebsd-pi-r245446.img.gz
BSD系列。
默认帐号:Username: pi Password: freebsdarm
5.10 Kali Linux
下载链接:Kali Linux
Kali Linux。
5.11 Ubuntu MATE for the Raspberry Pi 2
下载链接:Ubuntu MATE for the Raspberry Pi 2
Ubuntu MATE是桌面Linux发行,其宗旨是通过MATE这个经典、传统的桌面环境来提供Ubuntu操作系统的简介和典雅。MATE是GNOME 2桌面环境的继续,曾经作为Ubuntu的缺省桌面,直到10.10版中被Unity所取代。
Ubuntu MATE适合树莓派新手使用,界面是最好看的,但是在CPU优化方面不如官方的系统做得好。
5.12 Snappy Ubuntu Core
下载链接:Snappy Ubuntu Core
非官方系统 Snappy Ubuntu Core。
5.13 Windows 10 IoT(物联网版)
RTM版下载:Download RTM Release for Raspberry Pi 2
预览版下载:Download Insider Preview for Raspberry Pi 2
微软在Build 2015大会上宣布推出一个独立的Windows 10开发者预览版, 这个版本名称是Windows 10 IoT Core Insider Preview(Windows 10物联网核心内幕预览版),现在可供开发人员下载和研究,它支持树莓派2和英特尔Minnowboard MAX设备,使设备制造商能够充分利用这些产品有限的硬件资源。
据微软表示,Windows 10 IoT Core Insider Preview为设备制造商提供了世界一流的开发工具,通用Windows平台的力量,直接访问硬件的能力,并能在树莓派2等硬件设备上进行远程调试,更新和管理软件。
5.14 PiNet
安装介绍链接:PiNet
PiNet 是一个自由和开放源码的项目,为帮助学校建立和管理一个Raspberry Pi的课堂。
其主要特点包括
基于网络的用户帐户
基于网络的操作系统-所有树莓PIS启动一个主Raspbian操作系统。
共享文件夹-易于使用共享文件夹系统的教师和学生。
工作收集系统简单的工作收集和提交系统,让学生在工作。
自动备份-自动备份所有学生的工作,定期向外部驱动器。
多个小的功能,如批量用户导入,课堂管理软件集成等
服务器软件安装在运行Ubuntu Linux 14.04计算机(这也完全是免费的)。你必须再连接服务器和覆盆子PIS通过有线网络。
5.15 CentOS 7 ARM for the Raspberry Pi 2
下载链接:CentOS 7 ARM
面向ARM硬件架构的 CentOS 7 Linux。包含各种各样的新特性、以及软件更新与增强,比如面向身份认证管理的Kerberos HTTP代理、OpenJDK7中TLS连接的ECC支持、网络堆栈改进、以及Atomic包的更新等。
默认帐号:Username: root Password: centos