将lfs linux liveCD的内容copy安装到硬盘

先将98.ima(dos启动软盘镜像文件)用ultraISO写入到u盘(usbhdd+),
不必勾选“创建启动分区”。
将liveCD和内核、initramfs文件,以及grub4dos,复制到u盘根目录。
用u盘启动电脑,并进入grub:

root (hd0,0)
kernel /lfs/LINUX root=iso:/dev/sdb4:/iso/lfslivecd-x86-6.3-r2145.iso ro
initrd /lfs/INITRAMFS_DATA_CPIO.GZ
boot

use fdisk to create partition.

Now install liveHD from started liveCD:

#!/bin/sh
export LFS_NEW_ROOT=/mnt/a
export LFS_NEW_DEV=/dev/sda1
#------------------#
# mount cd
#------------------#
mkfs.ext3 $LFS_NEW_DEV
mkdir $LFS_NEW_ROOT /mnt/cd
mount $LFS_NEW_DEV $LFS_NEW_ROOT
mount -o loop /dev/shm/.cdrom/root.ext2 /mnt/cd
#------------------#
# copy system files
#------------------#
cd /mnt/cd
cp -r bin etc home lib* opt root sbin srv usr var $LFS_NEW_ROOT/
mkdir $LFS_NEW_ROOT/{dev,mnt,proc,sys,tmp}
mknod $LFS_NEW_ROOT/dev/null c 1 3
chmod 4755 /usr/bin/sudo
#------------------#
# config system
#------------------#
#change / mount device.
sed -i "s:/dev/mapper/lfs-cd:$LFS_NEW_DEV:" $LFS_NEW_ROOT/etc/fstab
#cancel some init processes
cd $LFS_NEW_ROOT/etc/rc.d/rcsysinit.d
mkdir bak
mv -f {S12speakup,S59clkconf,S69langconf,S71speakup-restart} bak/
#add init processes
#------------------#
# network autoconfig
#------------------#
cat > $LFS_NEW_ROOT/etc/sysconfig/network-devices/ifconfig.eth1 << "EOF"
ONBOOT="yes"
SERVICE="dhcpcd"
DHCP_START="-t 15"
DHCP_STOP="-k"
EOF
cat > $LFS_NEW_ROOT/etc/sysconfig/network-devices/ifconfig.eth0 << "EOF"
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.137.2
PREFIX=24
BROADCAST=192.168.137.255
GATEWAY=192.168.137.1
EOF
cat > $LFS_NEW_ROOT/etc/resolv.conf << "EOF"
nameserver 192.168.1.1
EOF
#------------------#
# bootscripts
#------------------#
mkdir $LFS_NEW_ROOT/src
cd $LFS_NEW_ROOT/src
cp /lfs-sources/lfs-bootscripts-* .
tar xvf lfs-bootscripts-*
cd lfs-bootscripts-*
make install DESTDIR=$LFS_NEW_ROOT
#------------------#
#ssh
#------------------#
touch $LFS_NEW_ROOT/.autosshd
#------------------#
# kernel
#------------------#
mkdir -p $LFS_NEW_ROOT/boot
cp /dev/shm/.cdrom/boot/isolinux/{linux*,initramfs_data*.cpio.gz} $LFS_NEW_ROOT/boot
#------------------#
# grub
#------------------#
mkdir -p $LFS_NEW_ROOT/boot/grub
cp $LFS_NEW_ROOT/usr/lib/grub/i386-pc/stage{1,2} $LFS_NEW_ROOT/boot/grub
#generate menu.lst
cat > $LFS_NEW_ROOT/boot/grub/menu.lst << "EOF"
default 0
timeout 5
title lfs-live-6.3
kernel (hd0,0)/boot/linux root=/dev/sda1 vga=771
initrd (hd0,0)/boot/initramfs_data.cpio.gz
EOF

setup grub to mbr

grub
root (hd0,0)
setup (hd0)
quit

安装grub重启后,如果启动时显示grub loading stage2就不动了,
则想办法用u盘或其他方式进入系统后,执行grub-install /dev/sda,一般都可以解决。

注意:LFS6.3 64 位系统不带有GRUB,可自行安装配置:

1. 先下载flex 2.5.35:

https://codeload.github.com/westes/flex/tar.gz/flex-2-5-35

默认方式编译安装。

2. 下载grub 1.99:

http://ftp.gnu.org/pub/gnu/grub/grub-1.99.tar.gz

默认方式编译安装。

3. 安装grub:

grub-install --root-directory=$LFS_NEW_ROOT --no-floppy /dev/sdb

4. 编辑$LFS_NEW_ROOT/boot/grub/grub.cfg:

# Begin /boot/grub/grub.cfg
set default=0
set timeout=5insmod ext3
set root=(hd0,1)menuentry "LFS 6.3 linux64" {linux /boot/linux64 root=/dev/sda1initrd /boot/initramfs_data64.cpio.gz
}

5. reboot

U盘安装Redhat6

http://wenku.baidu.com/view/61672fa0f524ccbff1218480.html

Debian install chinese fonts

apt-get install fonts-wqy-zenhei

im-config

踢出用户

linux 下踢出一个用户
pkill -KILL -t pts/0
-t的参数可以通过w命令得到

using scp without inputing password

source: http://www.itpub.net/viewthread.php?tid=957234&extra=&page=2

1. On host A, generate the key.
#ssh-keygen -t rsa

QUOTE:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/.username/ssh/id_rsa):#press return
Enter passphrase (empty for no passphrase):#press return
Enter same passphrase again:#press return
Your identification has been saved in /home/.username /.ssh/id_rsa.
Your public key has been saved in /home/.username /.ssh/id_rsa.pub.
The key fingerprint is:
38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost
Generating RSA keys:
Key generation complete.

There is 2 files generated in ~/.ssh/ : id_rsa,id_rsa.pub

2. copy the content of id_rsa.pub (just 1 line) on host A to the file ~/.ssh/authorized_keys on host B.

3. now you can use scp on host A to access host B without being asked for password.

Note: The file id_rsa on host A must be kept.

ubuntu调整启动顺序

https://www.cnblogs.com/hb91/p/5809710.html

通过串口管理系统

PC1: hp台式机 lfs, kernel为自己编的2.6.32。PC2: 工控机,lfs, kernel为自带的2.6.1?,windowsXP。

直接串口相连,PC1的启动参数设置为console=ttyS0,115200,8N1,PC2的SecureCRT作相应设置。
PC1启动后,显示器输出到解压内核,boot the kernel ...即停止了,PC2上的SecureCRT开始输出。
但是加载完成后,PC2上即停止输出,输入也没有反应。
此时在PC1上echo xxx>/dev/ttyS0,PC2上有正确显示。
在PC1上cat < /dev/ttyS0,PC2上可输入,回车后,PC1上有正确显示。
PC1上ctrl+C中止cat,PC2上无法再输入。
感觉应该是PC1在系统加载完成后,关闭了串口的输入输出。而重定向时则又打开了。
而重启PC1时,PC2在串口上又能看到输出。

ssh登录后可以看到只有一个用户(ssh客户端本身)
root [ ~ ]# who
root pts/0 Apr 4 15:16 (cv0033271n0.cn.alcatel-lucent.com)
而普通不指定console参数的启动完成后,用ssh登录还能看到一个用户(tty1):
root [ ~ ]# who
root tty1 Apr 4 15:31
root pts/0 Apr 4 15:31 (cv0033271n0.cn.alcatel-lucent.com)
如果alt+f2/3/4登录多个终端,则还能看到tty2/3/4。

普通启动时,usb设备拔插的事件,只能在当前的tty上看到(vga上的1或2或3或4)。
console=ttyS0启动时,则在串口显示。

经调查,之前的猜测确实没错,确实是ttyS0没有打开。
实际上通用的做法,是在/etc/inittab中加入相应的tty程序关联到某个tty。
以下红色的行是新加的。
0:2345:respawn:/sbin/agetty 115200 ttyS0 -l /usr/bin/livecd-login
1:2345:respawn:/bin/openvt -f -c 1 -e -w -- /usr/bin/livecd-login
2:2345:respawn:/bin/openvt -f -c 2 -e -w -- /usr/bin/livecd-login
3:2345:respawn:/bin/openvt -f -c 3 -e -w -- /usr/bin/livecd-login
4:2345:respawn:/bin/openvt -f -c 4 -e -w -- /usr/bin/livecd-login
5:2345:respawn:/bin/openvt -f -c 5 -e -w -- /usr/bin/livecd-login
6:2345:respawn:/bin/openvt -f -c 6 -e -w -- /usr/bin/livecd-login

如果要将开机引导程序grub显示在串口,则需要在menu.lst中加入如下红字行:
default 0
timeout 5
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
其中,serial行先设置串口的编号、参数,
terminal行则设置为serial(串口)和标准console(即显示器)同时显示"press any key to continue...",
显示5秒,如果不按键,则选用第一个(即serial)进行输出。

注:lfs 6.3对应的2.6.22内核对串口支持似乎并不好,启动后/dev/里经常没有ttyS*.
经验证2.6.32.27可以很好地支持,每次启动后/dev/里都能看到ttyS[0-3]。

使用win2000的引导区来引导

先安装win2000, 再安装linux,  在选择安装主引导区时要注意, 不要将lilo安装在 mbr上, 安装在linux 的boot分区上

先制作一张linux启动软盘, 启动到linux下, 将linux的引导信息导出来, 使用命令
dd -if=/dev/hdx  -of=xxx.lnx
其中/dev/hdx 是要填你相应的主引导分区, xxx.lnx是你自己随便命个名字
if 是输入文件, of是输出文件
将这个文件拷贝下来, 启动win2000(或者xp, nt), 将xxx.lnx文件拷贝到C 盘下
在boot.ini文件中增加一行
linux=C:\xxx.lnx
重启就搞定收工了,

Linux下制作U盘启动盘

1/ 用umount, fdisk将U盘(假设是/dev/sdb)所有分区卸载并删除
2/ mkfs.fat /dev/sdb -I
3/ dd if=xxx.iso of=/dev/sdb status=progress

Ubuntu/Debian 非正常上网工具

https://github.com/shadowsocks/shadowsocks-qt5/releases

转载于:https://www.cnblogs.com/realplay/p/9867522.html

Linux系统安装管理相关推荐

  1. linux系统q7文件,linux系统安装包的管理

    linux系统安装包的管理 1通过源代码格式直接安装 安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定 ...

  2. linux 软件包kbd 位置,linux系统安装包的管理

    linux系统安装包的管理 1通过源代码格式直接安装 安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定 ...

  3. 绝对Linux服务器管理利器webmin

    用Linux配置服务器绝对是件费时间的事情.虽然外行人看见咱们在黑乎乎屏幕上打着一行行命令代码似乎是很NB,可真实的辛苦也就只有自己知道了.现在好了,有了webmin这款软件,绝对让我们管理服务器时能 ...

  4. 【全文搜索引擎】Elasticsearch相关介绍与linux系统安装

    概念 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...

  5. Linux 交换内存空间原理(swap)(Linux内存管理)(cgroups)

    文章目录 什么是swap? 为什么需要swap? swap的缺点? 到底要不要swap? 内存不够用 内存勉强够用 内存充裕 桌面环境 服务器环境 swap大小配置多少比较合适? 怎么配置swap? ...

  6. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  7. Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2

    oracle数据库12cR2(项目实战之二):linux系统安装Oracle12.2 一.课程主题: 风哥Oracle数据库教程12cR2(项目实战之二):在linux操作系统安装Oracle12.2 ...

  8. #10 Linux硬盘管理

    1.存储管理 传统的磁盘分区 RAID技术,软RAID的实现 LVM 文件系统管理 ext,xfs,btrfs(了解) 2.程序包管理 rpm.yum.dnf 3.sed.gawk 4.进程管理 5. ...

  9. linux 引导管理器,linux系统引导管理器GRUB

    1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引 ...

最新文章

  1. 强化学习在携程酒店推荐排序中的应用探索
  2. EasyTable2.1 功能更加强大,bug全面修复的html table插件!
  3. KubeEdge vs K3S:Kubernetes在边缘计算场景的探索
  4. Redis分布式锁,看完不懂你打我
  5. linux安全策略与实例pdf,实验一:Linux用户管理与安全策略.pdf
  6. [你必须知道的css系列]第一回:丰富的利器终结篇:选择符的组合关系及选择符总结...
  7. springcloud工作笔记101---强大的代码自动提示工具_aiXcoder智能编程_以及开源java工具大全_提升开发效率
  8. PO、VO、BO、DTO、POJO、DAO之间的关系
  9. u盘虚拟启动cd linux,[CDLinux]制作U盘CDLinux系统启动盘
  10. html炫酷在线,html单页炫酷
  11. PNP型三极管____本人备注
  12. 六度拓扑(www.6dtop.com)正式开源啦~~~(V1.0)
  13. 【程序人生】领导素质 | 第 5 级领导力:个人谦逊和坚定意志的胜利 | Level 5 Leadership: The Triumph of Humility and Fierce Resolve
  14. 用AI 来一键体验“返老还童”的快乐!马化腾、李彦宏、杨幂都能还原的那种 |儿童节福利...
  15. 路由器购买指南,和网络不稳定、断网说拜拜
  16. 算法复杂度 O(1),O(n),O(logn),O(nlogn)的区别
  17. sql 当为空值时置0_SQL查询值为空时默认输出0的方法
  18. 【计算机网络】网络层精选习题1(含联考真题)
  19. 苹果电脑切换任务管理器快捷键
  20. linux ubuntu安装教程6,1.1.6 安装 Linux(Ubuntu)下的 Mixly

热门文章

  1. 决策树的python实现
  2. oracle的table是什么,oracle – 什么是XMLTABLE
  3. Composer/Packagist 最新国内源
  4. 微信小程序scroll-view去掉滚动条
  5. lnmp环境配置laravel项目白屏问题
  6. OSTaskDelReq()--请求删除任务函数
  7. Kubernetes--玩转Pod滚动更新123
  8. Laravel核心解读 -- Request
  9. python来进行社团划分
  10. 支付宝沙箱环境下模拟下单流程