制作一个U盘中的Fedora操作系统

以下灰色的内容纯属跑题 可以跳过 最近客户的公司接受银监会检查 其实领导们也不知到人家要查些啥 开始项目经理说是删除所有涉密资料 后来科长说删除所有与工作无关的东西 再后来处长说卸载所有的没有版权的软件 结果越传越神 说人家有个黑盒子 接到电脑上删除的违规内容也能找出来 终于今天行长发话了 全行格式化硬盘 重装系统 只许再装个office 这就是中国 当然 早在前天 行里强制每个人安装的“杀毒软件”就悄悄替每个人先优化了下系统 因为是在外地工作嘛 晚上得把笔记本拿回家 然后我和同时发现都上不了网 我大概看了下 说是肯定是路由怀了 因为都登录不到路由的页面嘛 然后就把路由reset了好几遍 发现没用 想着只好再买个路由了 于是把网线拔到我电脑上 直接拨号 结果还是上不去! 怪了 打电话给宽带通 人家那边说一切正常啊 说了许久 人家可能没办法 承认他们出了问题 工程师正在处理… 那天真是委屈宽带通的mm了 一直感觉很歉意 后来我个宿舍的人说 我感觉电脑的症状 像我们集体中了什么特厉害的病毒 因为我ping 127.0.0.1都ping不通啊 肯定是本地有什么问题 同事当然说不可能 我也笑笑说我也觉得不可能 这年头哪能碰到这么nb的病毒 ...

2011年11月20日 · 1 分钟 · Hyacinthus

非Windows系统升级Dell笔记本BIOS

为了装Fedora折腾了很久升级BIOS 我那个本是Dell E5410 一年多了也没升级过BIOS 然后想升级的时候 发现Linux系统想要升级很难啊 首先去dell的驱动支持里找 看到我那个bios最新版本是A11 而我的是A04 先下载下来 不过这是windows版的 dell的驱动页面并没有Linux的驱动 于是我到网上搜索到这个网站 https://linux.dell.com/ dell专门为linux做支持的 根据教程去找我的bios 晕…步骤倒是很清楚 但是硬件列表里就没有我的机器… 然后我就想把驱动提取出来 在linux用工具自己刷 网上都说dell的bios的exe文件支持-writehdrfile参数 但是…怎么敲都没用啊 双击可以用 在cmd里加参数也不报错但是就没有反应 那么只剩下一条路了 找个DOS盘启动了然后执行这个文件 这个exe据说是16位和32位兼容的 在dos里也可以用 DOS还真不好找 我随便用U盘做了个winPE 可是…程序虽然能执行 但是它死活都说我没插电源不能继续… 看来是winPE也不行啊 最后还是老老实实找了个DOS 在里边执行那个BIOS的exe文件 就好了 虽然刷BIOS看起来没啥用 但高手们都说肯定是对启动时间啊硬件兼容啊有好处的 聊胜于无把…

2011年10月5日 · 1 分钟 · Hyacinthus

Press the Enter key to begin the installation process

前几天安装Fedora的时候遇到了这个问题 无法引导入安装界面 我当然是找了个别的键盘来接上 依然无效 上google搜索 发现中文资料没有提及这个的 英文的有 在fedora和redhat的bug汇报里 下面很多人跟贴 但是没有解决办法 在这几天里 我尝试了无数种办法 什么UltraISO 什么unetbootin 什么Live USB Creator 什么syslinux手动做 换了fedora15的32位64位桌面版和Live版 换了Fedora16的alpha版 都不行 有的是如标题所示然后不动 有的是左上角一个光标一只闪 然后不动 有的是提示了syslinux的版本 然后不动 总之最后的结果就是都卡住不动 就完全没有引导起来 有人说是bios问题 我觉得很有可能 因为centos是能装的 fedora就不行了 于是各种坎坷的把bios升级到最新了 还是不行 今天 Fedora 16 beta出来了 又研究了一天 居然用官方文档上一个最弱的办法搞定了 下面这个文档 https://docs.fedoraproject.org/en-US/Fedora/15/html/Installation_Guide/Making_USB_Media-UNIX_Linux-other-dd.html 只需要你是任何linux操作系统 然后搞清楚U盘的设备名 比如/dev/sdb这样 注意后面肯定没数字 有数字的是windows分过区那个数字是主分区 然后用一个很毁灭的命令 注意备份好u盘 dd if=光盘iso文件 of=/dev/sdb 敲这个命令一定一定要搞清楚后面的设备是不是u盘盘符 它会把光盘镜像完全复制到u盘 连最大容量都和你的iso一样了 然后使用命令 fdisk –l /dev/sdb 看看 没错 boot下面有个* 表明它是启动盘 这次重启 F12 U盘启动 顺利进到Live版的fedora了 泪流满面 然后刚才那个u盘 还要用linux的fdisk命令重新分区 ...

2011年10月5日 · 1 分钟 · Hyacinthus

使用U盘安装Linux

本文安装的是64位CentOS6.2 其实应该各个发行版都差不多 我直到现在还不明白 是什么导致这么多年了 Linux就不能从启动盘上读数据直接安装 甚至连在启动盘上读个镜像都搞不定 Windows一直可以用U盘直接安装 和光盘没有两样 但是Linux就不行 如果哪位朋友知道原因的话可以告诉~ 这次CentOS6的镜像更是将近5G 以前需要两个u盘安装的办法现在更加繁琐了一步 因为FAT32不支持大于4G的文件 NTFS又不被Linux的安装程序支持 那么你只能本身有一个Linux 把U盘格式化成ext2格式… 官方特意给出了详细的说明 如下 https://wiki.centos.org/HowTos/InstallFromUSBkey 其实我今天是想说 如果你有能连上internet的网线(无线不行) 那么完全不用这么麻烦 首先下载netinstall版本的那个镜像 它只有200M 其实它就是个最小的引导盘而已 用UltraISO之类的把它做成启动U盘 然后在后面的选择安装介质的时候 不要选择光盘硬盘什么的 选择URL安装 CentOS在163的镜像地址在这里 别的发行版或者版本自己肯定也能搜到地址 https://mirrors.163.com/centos/6.0/os/x86_64/ 就把这个地址填写到安装界面 然后再配置好网卡 接下来就与正常安装没有二致了 在选择package后 它会开始边下载边安装 建议选择最小安装 安装完了以后可以再需要什么安装什么嘛 而你 就可以干别的去了 只要网速能达到100来k 那用不了很久就装完了 还省了你一开始下载镜像的时间

2011年10月2日 · 1 分钟 · Hyacinthus

Linux下安装无线网卡驱动

Linux发行版众多 网卡厂商也多 所以只是提供个思路 我这次用的是一个dell的笔记本 装的64位的CentOs 6 首先查看网卡型号 lspci | grep Network 这是我的 04:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01) 于是找到了这里 https://www.broadcom.com/support/802.11/linux_sta.php 根据自己的版本下载好驱动 注意 以下操作最好用su切换到root执行 文档里说需要 kernel-headers kernel-devel gcc 这三个组件 可以 rpm –q kernel-headers kernel-devel gcc 看看 也可以直接yum install kernel-headers kernel-devel gcc 记得要连上网线 没有让它安装上 有就让它升级到最新 然后把刚才下载的驱动包解压 进到解好的目录里边 make && make install 呃… 报错了 make: *** /lib/modules/2.6.32-71.el6.x86_64/build: No such file or directory. 既然有位置 过去看看呗 /lib/modules/2.6.32-71.el6.x86_64/ ll 原来这个是个链接 失效了 变成了红色 原因就是因为指向的目标是kernel-devel包的内容 而本来没有那个包 ...

2011年10月1日 · 1 分钟 · Hyacinthus

Linux删除链接的小问题

今天在Linux里删除一个软链接的时候 提示目标是一个目录 无法删除 奇怪 分明是链接怎么是目录呢 记得以前都是用rm直接删除的啊 于是又man ln查看了一遍ln的帮助 并没有删除的选项呀 又查阅资料无数 都是说直接rm删除就好了 于是又仔细的研究了下 终于发现… 原来我用自动补全的时候 它会加个/ 因为这个斜杠 系统就意味你是说一个目录 于是才会任务你要删除那个目录而报错 只要去掉斜杠就好了 会提示你是否删除这个软链接 选择yes即可 一般资料查不到的问题都是贼弱的问题 一定要细心

2011年10月1日 · 1 分钟 · Hyacinthus

子网掩码的两种表示方法

今天在一个Linux的中看到个192.168.xxx.xxx/24 这个24令我迷惑了 按道理那个地方应该是子网掩码 C类的网络一般是255.255.255.0 我心里二进制十进制十六进制的换算了一圈没反应过来怎么出来的24 后来查了下 恍然大悟 32位的子网掩码 C类的255.255.255.0还原回去是24个1和8个0 这个24就是从左边数1的个数…… 一般这种用法都是在ip后面加正斜线然后加这个数字

2011年7月27日 · 1 分钟 · Hyacinthus

Linux中mount和ln的区别

今天要把一个文件夹放在ftp目录 跑到ftp的根目录ln -s那个文件夹 结果在ftp客户端登上去一看 那个文件夹只是个link文件 并没法进到之前的目录 后来用mount解决了 如你所知 ln分为软链接和硬链接 硬链接只能连文件 你删除它源文件就被删了 软链接相当于windows的快捷方式 文件和目录都可以连 但是你删出它只是删除的这个快捷方式 在操作系统中ln -s和mount也许使用起来没多少差别 但是ftp不认这个 于是想起来mount也可以 把一个文件夹mount到另一个地方 等于在把它挂载到那个地方当成一个磁盘 进到两个文件夹中操作 都是等价的 删除一个文件也会在两边同时删除 命令是mount 源文件夹 目标文件夹 将来不用的时候umount就好了

2011年7月27日 · 1 分钟 · Hyacinthus

光驱坏了怎么装linux

今天给一台服务器安装linux 发现光驱坏了 找来一个usb光驱 果然不行 bios引导进安装界面后 校验安装介质的时候安装程序默认的驱动没办法找到usb光驱 后来研究了很多其他的办法 在这里简述一下 方法一 就用usb光驱 进入引导界面以后输入linux nostorage 强制不加载存储驱动 然后在校验介质的界面不要选择光盘选择硬盘 然后选择自己选择驱动程序 选择USB storage开头的一个驱动 这种方法最大的缺点是它没有加载所有存储驱动 你还要为你的硬盘等选择合适的驱动 但是谁知道那么多驱动里自己的硬盘用哪个啊 所以我没有选择这种方法 方法二 用大于4g的u盘做一个启动盘 只要bios支持u盘启动 然后制作启动盘的工具 有的可以伪装成软盘 有的伪装成硬盘或者光盘 缺点是旧主板不支持 并且安装完以后你的默认设备里会有这个伪装的盘 还要恢复一下 具体的教程网上到处都是 我也没有选择这种办法 方法三 使用nfs安装 如果你在一个稳定的企业里 经常需要装linux 建立一个nfs的安装环境是很值得的 它甚至可以定义安装脚本 达到方便的安装很多一样机器的目的 但是我这个安装是一次性的 建立一个这样的安装环境代价太大了 我也没有选择这种办法 方法四 使用ftp或者http安装 我评价这个是最简单的了 只要你有多余的ftp环境 我随便找了一台支持ftp的机器 将iso上传上去 使用命令 mount -t iso9660 -o loop xxx.iso /some/path 将iso挂在在某个路径 然后将这个目录整个复制到ftp可以访问的地方 最后在校验介质的时候选择ftp就可以了 需要配置地址掩码以及网关 然后输入ftp服务器的域名或者ip 安装文件所在路径 使用匿名 或者必要的时候输入用户名密码 然后就和正常安装linux没有什么区别了

2011年7月27日 · 1 分钟 · Hyacinthus

在Linux/unix系统上安装最新的python

Unix系统是自带python的 不过就我用的AIX5.3和Redhat EL 5.3来说 都带的是2.4的 2.4最不方便的是exit还要带sys.exit() 还有一些其他不同 于是只好重新装个高版本的python 给Linux装python还是很简单的 和其他软件一样 首先在官方网站下载 比如选Python 2.7.1 compressed source tarball 将其传到服务器上解压 进入文件夹 ./configure make make install 这就应该自动安装完了 可以打python看看版本变了没 如果没有 whereis python看看链接在哪里 一般是/usr/bin/python 把这个链接删掉修改成最新的安装的那个 安装的路径注意下之前刷的日志应该能找到 嗯 为了访问Oracle 我还一起安装了cx_Oracle 这个安装稍微麻烦些 下次再说

2011年5月8日 · 1 分钟 · Hyacinthus