分类 技术 下的文章

在Debian中,没有menu.lst文件,取而代之的是grub.cfg文件,那么打开grub.cfg文件,我贴个我的文件内容:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set 37d5f764-cffc-47f6-bbb7-4a22ff86ddaf
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set 37d5f764-cffc-47f6-bbb7-4a22ff86ddaf
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set 37d5f764-cffc-47f6-bbb7-4a22ff86ddaf
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 37d5f764-cffc-47f6-bbb7-4a22ff86ddaf
    echo    'Loading Linux 2.6.32-5-amd64 ...'
    linux    /boot/vmlinuz-2.6.32-5-amd64 root=UUID=37d5f764-cffc-47f6-bbb7-4a22ff86ddaf ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 37d5f764-cffc-47f6-bbb7-4a22ff86ddaf
    echo    'Loading Linux 2.6.32-5-amd64 ...'
    linux    /boot/vmlinuz-2.6.32-5-amd64 root=UUID=37d5f764-cffc-47f6-bbb7-4a22ff86ddaf ro single 
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set ee1cfa2f1cf9f287
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

现在删除下图内容

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set ee1cfa2f1cf9f287
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

保存之后关闭计算机,拔掉电源,等候一分钟后加电开机就看到grub中没有Windows的引导了。

这是我自己摸索的,大牛们有高见和指教请回帖描述,越详细越好。

摸索的过程很艰难,大家要注意的是修改了之后使用重启是看不到效果的,必须关机,断电,然后在开机。我不知道为什么,希望有大牛能回帖讲解给我们这些新人小号。

备注:文件具体在哪里?使用什么修改我这里就不说了,网上一查到处都是。

我的Debian版本是6.0.0

虽然现在安装ubuntu已经相对简单多了,不需要很多专业的知识,但是在安装前还是需要搞定三件重要的事情。

  • 备份数据
  • 规划磁盘
  • 是否真的需要Ubuntu

备份数据

记得我最初安装Linux时,常常因为某些错误造成数据丢失。如果你没有完全的把握不犯错,或者说你无法确保安装过程中不出现人力不可抗拒因素的问题(这个比较汗~~),那么安装系统前请做好数据备份。

以下为备份数据常用的四种方法:

  • 备份到云端。云端这个词是现在才有的,传统的说就是在线备份,备份到互联网上,现在很多的网盘可以给你提供良好的服务,比如Dropbox、Box.net,国内比较好的有115和dbank,你可以根据具体情况选用。
  • 备份到移动硬盘。这个方法比第一个方便多了,但也不是你刚好可以有用来备份数据的外设,一般来说本机磁盘存放的东西容量可能是很大的咯。
  • 刻录到光盘。这个办法比较老套,现在很多人都不用了,但也不失为一种方法,尤其在条件刚刚适合的时候。
  • 备份到其他分区。相对于前面三者,这个可谓是最简单,也是最速效的了,那么你就得规划好的你分区,专门分出一部分硬盘来存放数据。

强烈建议大家在安装系统前备份数据,这是个很好的习惯,有良好的数据管理习惯会很有好处的。

规划磁盘

磁盘规划对于老手来说可能很简单,但是对于新手来说,这一部分是很让人很头疼的。关于Ubuntu的安装,官方提供了详细的指导文档,但是很多人没有阅读官方指导的习惯,光盘拿到手才开始到处问问题,其实很多问题都在官方指导中有详细的说明。当然,官方的指导有很多内容都是很啰嗦的,让人觉得繁琐无味,不过对于真正的新手,还是要有完整阅读参考的良好习惯。

言归正传,继续说说规划磁盘问题。一般来说,安装Linux需要以下三个分区:

  • 根分区(/)。也叫做root分区,整个系统将被安装到这个分区。
  • 用户分区(/home)。用来存放具体每个用户的相关文件。
  • 交换分区(swap)。这个怎么说呢,简单的解释就相当于Windows下的虚拟内存,实际内存再大的机器也建议规划有swap分区。

再来说说以上三个分区具体需要多大的容量:

  • 根分区。这个是用来安装系统的,所以可以参考具体系统的官方说明,一般来说安装完整的Linux桌面系统,4G的容量就绰绰有余了,当然随着以后应用软件的安装还会占更多空间。
  • 用户分区。这个是用来存放具体的用户文件,可以根据自己的需求来分配。
  • 交换分区。最早的说法是建议为实际内存的两倍,不过随着现在硬件的发展,一般都有了2G的内存,如果swap再来个4G的话,貌似有点浪费,所以建议1G或者2G就行了。

说了这么多,那么具体如何来规划磁盘呢?

以下有四个图,很明了的表示了四种具体的分区方案:

只安装Linux系统
 title=

只安装Linux系统,并有独立的数据存放分区
 title=

linux与windows双系统共存
 title=

Linux于Windows双系统,并有独立的数据存放分区
 title=

具体的分区操作,可以在安装系统前进行,使用你所熟悉的一款磁盘管理工具来进行分区,也可以在安装系统时进行分区操作。

是否真的需要Ubuntu

 title=为什么选择Ubuntu?Ubuntu是众多Linux发行版中比较流行的一个,有着庞大的用户群,良好的社区支持。当然,它不是你的唯一选择,还有其他的Linux发行版也是很不错的,比如Fedora、LinuxMint、OpenSUSE和Archinux等等。。 我现在用的就是Archlinux

为什么不选择其他的?当然,你也可以选择其他的Linux发行版。现在很多Linux发行版都提供了LiveCD,可以不用安装到硬盘,直接使用CD来引导就可以体验系统。你可以使用LiveCD来试试多个系统,然后根据自己的体验和具体电脑情况来选择比较合适的。

其他原因?如果你现在还使用着一台配置比较低的电脑,那么Ubuntu也可能不是最好的选择。它的最小建议配置如下:

  • 显卡
  • 512内存
  • 4G磁盘剩余空间

如果你的”老爷机”无法满足以上条件,那么可以选择以下几个轻量发行版:

  • Lubuntu
  • LMDE
  • Pubby linux
  • ArchBang

以下Ubuntu的三个优点和三个缺点:

优点:

  1. 它是现在众多linux发行版中最流行的一个,你可以找到很多关于它的论坛或者博客。
  2. 它属于“即装即用”型的系统,你不需要在Termianl下使用各种命令行来配置系统,很多操作都可以通过可视化的程序来完成。
  3. 网上有很多关于它的使用指南,你可以搜索到很多你在使用中遇到的问题的答案以供参考。

缺点:

  1. 它不是最稳定的Linux发行版。
  2. 它不是最轻量或者最快的Linux发行版。
  3. 你可能会被其他的Linux发行版用户“喷”,*^\_^*

这是一篇译文,原文在这里http://installubuntu.info/to-do-before-install-ubuntu/

相关日志

声明:本站文章,除注明转载外均为原创。转载请注明:转载自阿泉博客

在redhat enterprise 6 上安装了Oracle11g后,使用occi编程比windows里使用visual studio.net 里使用occi简单得多

1)在oracle官网下载instantclient\_11\_2 把那个sdk也下载了解压到这个文件夹中

2)进入instantclient\_11\_2 进行:ln -sf libclntsh.so.11.1 libclntsh.so ln -sf libocci.so.11.1 libocci.so

3) 把$ORACLE\_HOME/network/admin/下的文件拷贝到instantclient\_11\_2中

4)配置环境变量,编辑.bash\_profile加上

export ORACLE\_HOME=$ORACLE\_HOME:/instantclient\_11\_2

export LD\_LIBRARY\_PATH=/instantclient\_11\_2:$LD\_LIBRARY\_PATH

export TNS\_ADMIN=/instantclient\_11\_2

在编译你的occi程序时:

g++ -I /instantclient\_11\_2/sdk/include -L /instantclient\_11\_2 yourocci.cxx -locci -lclntsh -o yourocci

Ubuntu Builder 是一个使用起来很简单的用来构建基于 Ubunut 的自己的发行版的工具。

你可以下载最新的 Ubuntu Builder 的 DEB 安装包。下载和安装请前往:http://code.google.com/p/ubuntu-builder/downloads/list

https://img.linux.net.cn/data/attachment/album/201203/15/144943tz6lzncsensbtcfn.png

Ubuntu Builder 允许您选择已经下载好的 Ubuntu ISO 文件(i386或amd64)然后基于它来制作或者选择 Ubuntu Builder 所列出来的各种 Ubuntu 微型版本。

https://img.linux.net.cn/data/attachment/album/201203/15/144945a2dndxdaxfwbbsda.jpg

选择其中一个,然后就可以基于它提取和定制自己的启动项。

https://img.linux.net.cn/data/attachment/album/201203/15/144947u8atoamgpuzop4gf.jpg

给自己的 LiveCD 起发行版的名字、用户名、计算机名或主机名等 Ubuntu 发行信息。在定制发行版的时侯,你可以选择桌面环境和窗口管理器:GNOME, KDE, XFCE, LXDE, OpenBox, FluxBox, Blackbox, IceWM。

还可以增加和删除 sources.list 。可以安装 DEB 包,定义他们的参数。完成这些定制后,点击“Build ISO”即可生成你自己的基于 Ubuntu 的发行版了。

新用一台DELL INSPIRON N4050的笔记本,经常发现键盘输入的时候,输入焦点莫名其妙的移动到了别的地方。一直大惑不解,还曾经以为是我的无线鼠标受到了信号干扰,经过实验,发现关闭无线鼠标该问题依旧存在。

今天始终忍受不了了,遂仔细搜索了网上的资料。

1、DELL N4050的触摸板在UBUNTU 11.10中,不像以前作为独立的Synaptics Touchpad设备出现了,所以在控制面板里面是没有禁用、设置触摸板的选项卡的。

2、新的触摸板是ALPS触摸板,在UBUNTU中是当作USB鼠标的,相当于一个串联的鼠标,和你另外接的USB鼠标共同工作。

3、既然不作为触摸板设备出现,那只能禁用它了。可以通过以下命令先找到它的ID:

wxy@xingyuwang-ubuntu:~$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ 2.4GHz 2way RF Mouse Receiver               id=11    [slave  pointer  (2)]
⎜   ↳ ImPS/2 ALPS GlidePoint                      id=14    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Video Bus                                   id=8    [slave  keyboard (3)]
    ↳ Power Button                                id=9    [slave  keyboard (3)]
    ↳ Sleep Button                                id=10    [slave  keyboard (3)]
    ↳ Integrated Webcam                           id=12    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=13    [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                            id=15    [slave  keyboard (3)]

以上高亮的第5行,即ALPS触摸板,其设备ID在我这里是14,在你的机器上可能不同。

4、然后通过以下命令来禁用它:

wxy@xingyuwang-ubuntu:~$ xinput set-prop 14 "Device Enabled" 0

这样,这个触摸板以及它的鼠标键就都禁用了。整个世界清静了!

为了方便,你可以将以上命令放到系统启动脚本中,也可以做个命令启动器放到桌面上。

5、当然,你随时还可以通过以下命令来启用它:

wxy@xingyuwang-ubuntu:~$ xinput set-prop 14 "Device Enabled" 1

在WIN中,习惯了用QQ的CTRL-ALT-A来截取指定区域的截屏了,确实方便好用,不过在UBUNTU中,可以使用gnome-screenshot 来完成类似的功能——当然,截屏编辑等功能是没有的。

首先,打开“系统设置”中的“键盘”,在其中的“快捷键”中添加新的自定义快捷键。

名称输入任何你喜欢的名称,比如“截屏”,命令输入:

gnome-screenshot -a

点击应用之后,就出现了一条新的快捷命令,但还处于“禁用”状态,点击“禁用”,会显示为“新建快捷键...”,然后按下你希望用的快捷键,比如 CTRL-ALT-A。

这样,就可以了,你现在按下CTRL-ALT-A试试?

(有时候,这个快捷键会失效,有可能是这个快捷键在其它应用中也被使用了,可以修改为其它的快捷键;另外,按下快捷键时候要用力哦,稍微多按一会,等鼠标光标变成十字即可,似乎机器反应比较慢,呵呵。)

此外,如果你希望按下快捷键时,可以选择是否包括鼠标指针,是否延时等,可以在参数里面使用 -i 来调出交换设置界面。

最后,多说一句,gnome-screenshot命令已经默认绑定了快捷键 PrntScr 了,直接按这个会截取全屏;而ALT-PrntScr是截取当前窗口。