GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。 在X86架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流。 Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了。 在PowerPC 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机用的是IBM PowerPC处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统。 因为X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器。
View Details在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。 Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行。[1] 对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。Bootloader不但依赖于CPU的体系结构,而且依赖于嵌入式系统板级设备的配置。对于2块不同的嵌入式板而言,即使它们使用同一种处理器,要想让运行在一块板子上的Bootloader程序也能运行在另一块板子上,一般也都需要修改Bootloader的源程序。 反过来,大部分Bootloader仍然具有很多共性,某些Bootloader也能够支持多种体系结构的嵌入式系统。例如,U-Boot就同时支持PowerPC、ARM、MIPS和X86等体系结构,支持的板子有上百种。通常,它们都能够自动从存储介质上启动,都能够引导操作系统启动,并且大部分都可以支持串口和以太网接口。
View DetailsSwap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。 Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。 计算机用户会经常遇这种现象。例如,在使用Windows系统时,可以同时运行多个程序,当你切换到一个很长时间没有理会的程序时,会听到硬盘“哗哗”直响。这是因为这个程序的内存被那些频繁运行的程序给“偷走”了,放到了Swap区中。因此,一旦此程序被放置到前端,它就会从Swap区取回自己的数据,将其放进内存,然后接着运行。
View Details重启系统,出现系统选择界面时按下向下方向键,防止系统直接启动。 把光标移到第一行,按「e」键编辑启动项。 把光标定到linux16这行,找到 ro ,改为 rw init=/sysroot/bin/bash。 按ctrl+x进入emergency模式。 执行chroot /sysroot/ 切换到原始系统。 输入passwd命令修改密码。 执行touch /.autorelabel 让新密码生效。 ctrl+d,然后reboot。
View DetailsMac远程桌面链接 Windows2012提示"远程桌面连接无法验证您希望连接的计算机的身份" 具体异常如截图: 解决方法: 1. 通过连接管理终端功能连接进入云服务器。 2. 点击任务栏powershell,然后输入命令gpedit.msc,输入完成后回车,回车后会显示本地组策略编辑器。 3. 依次找到【计算机配置】->【管理模板】->【windows组件】->【远程桌面服务】->【远程桌面会话主机】->【安全】->【远程(RDP)连接要求使用指定的安全层】,如下图: 4. 双击【远程(RDP)连接要求使用指定的安全层】,出现下图: 5. 将截图中的未配置,修改为已启用,安全层选择 rdp,最后点击应用确认。 from:http://bbs.qcloud.com/thread-9598-1-1.html
View Details贝二狗在众多远程控制术语中挣扎,各种 RDP, VNC, SSH 的概念让他头晕脑涨。他想起来小时候看的一个动画片,刚开始就是墙上一幅画歪了,一哥们儿拿钉子锤子修理这画。然后用什么什么坏,椅子断腿桌子断面再碰到小球砸倒冰箱惊醒小猫连锁反应把房子里能砸碎的都砸碎了。最后钉子进墙墙裂了,整个房子榻了。他本来想做的就是在 Mac 上远程操纵家里的 Windows 杀杀毒。最终还是用了 Remote Desktop Connection,微软官方发布的 Mac 平台远程协助软件。@appinn Remote Desktop Connection 是 Office for Mac 2011 组件之一,微软网站上提供单独的免费下载。它本身就是微软在 Windows 上提供远程协助功能的官方 Mac 客户端。可以同时连接多台 Windows 机器,直接使用 Mac 打印机打印远程文档,甚至可以选择远程声音是在本地 Mac 播放还是远程计算机的喇叭播放。 [教程]使用 Remote Desktop Connection 需要先对 Windows 端进行设置,开启远程协助功能: 以 Windows XP 为例,在桌面“我的电脑”图标上点右键,选弹出菜单最下面的属性;或者通过 控制面板 -> 系统。此时打开系统属性对话框。 在系统属性对话框中选定最右面的标签“远程”(如上图)。勾选“允许用户远程连接到此计算机”,然后点击“选择远程用户”,打开用户选择对话框(如下图),选择可以远程连接的用户。远程协助本质是远程用户实用本机账户名密码进行登录之后操作。如果是管理员权限的帐号无需在此处加入列表,受限账户才需要加入列表。需要注意,为了安全起见,无论管理员还是受限账户,都必须设置密码才能在远程使用。如果是空密码账户,远程用户无法登录。 确定退出用户选择对话框,确定退出系统属性。 在 Mac 上使用 Romote Desktop Connection 非常简单,打开后输入目标机器 IP/计算机名称(如果在同一网域),Connect 即可。如果连接 XP 的话,会显示安全提示,无视它继续 Connect 就好。 RDC for Mac 毕竟是官方出品,质量有保证,操作流畅从不断线。二狗很满意。 from:http://www.appinn.com/remote-desktop-connection-for-mac/
View Details首先我们打开Finder,就是我们Dock栏下方的左侧的第一个按钮,我们点击进入。 进入之后我们在左侧菜单中不难发现应用程序这个选项,我们点击进入。 进入之后我们就能看见我们电脑上自己安装的所有程序,我们选择自己想要卸载的软件,点击鼠标右键,选择移动到废纸篓。 如果想要完全卸载,我们右键点击Dock中的废纸篓,点击右键,选择清倒废纸篓,就可以完全清除你想要卸载的软件了。 重点事项 废纸篓的文件清除之后就很难恢复了,所以在清倒之前一定要考虑清除的软件是否是自己不再需要的了。 from:http://jingyan.baidu.com/article/fec4bce25c337af2618d8b34.html
View Details安装 #yum install -y epel-release #yum install -y pure-ftpd 配置 #vim /etc/pure-ftpd/pure-ftpd.conf 把#PureDB /etc/pure-ftpd/pureftpd.pdb前面的#删除。 启动 #systemctl start pure-ftpd 查看是否启动:#ps aux | grep pure-ftp 创建账号 #mkdir /data/ftp/ #useradd -u 1010 pure-ftp #chown -R pure-ftp:pure-ftp /data/ftp #pure-pw useradd ftp_user1 -u pure-ftp -d /data/ftp/ 然后输入密码 #pure-pw mkdb 列表账号 #pure-pw list 删除账号 #pure-pw userdel ftp_user1 测试 #lftp ftp_user1@127.0.0.1 如果没有安装lftp请使用以下命令安装: #yum install lftp
View Details先介绍方法一:点击屏幕左上角的苹果图标,在下拉菜单中选择【系统偏好设置】。 在弹出的【系统偏好设置】菜单中,选择【网络】。 在【网络】菜单中,点击【高级】按钮。 在弹出的界面中点击【TCP/IP】标签,即可在下边找到【IP地址】。 方法二:在应用程序搜索【终端】并打开。 在【终端】中输入命令【ifconfig | grep "inet " | grep -v 127.0.0.1】,即可看到自己电脑的IP地址。 from:http://jingyan.baidu.com/article/915fc414e84b8051394b20d3.html(此地址是百度的临时地址,时间久了就打不开了。)
View DetailsHypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor)。Hypervisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。
View Details