Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277956
  • 博文数量: 55
  • 博客积分: 2535
  • 博客等级: 少校
  • 技术积分: 585
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-25 16:41
个人简介

Je pense donc je suis.

文章分类

全部博文(55)

文章存档

2014年(11)

2011年(3)

2010年(40)

2009年(1)

我的朋友

分类: LINUX

2010-08-23 22:04:53

1. Down iso from ftp://debian.ustc.edu.cn, or from mirrors.163.com,
   Save it in /media/wine/ubuntu
   cd /media/wine/ubuntu
   sudo mkdir /media/iso
   sudo mount -o loop ubuntu-10.04-desktop-amd64.iso /media/iso
   cd /media/iso
   sudo cp -Rf casper /media/wine/ubuntu
   cd /media/wine/ubuntu/casper
   sudo cp vmlinuz initrd* ../

2.  reboot to grub
   > root (hd0,5)
   > kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu-10.04-desktop-amd64.iso ro quiet splash
   > initrd /ubuntu/initrd
   > boot

3. 当安装进行到分区前,打开终端运行
   sudo umount /isodevice -l
以便卸载该文件系统,否则分区会无效。

目前的问题: 无法安装maple 13,总是提示无法激活。而在Debian squeeze上则成功激活。

关于Maple13在Ubuntu 10.04(Lucid)上无法正常激活的解决方法:

找到的相关解释是这样的:
Unable to determine the host ID of your system
The activation process may fail with the error "Unable to determine the host ID of your system". There are a few situations that can cause this problem:

For Maple 14:

LINUX (32-BIt & 64-BIT)

FlexNet, the license management software used in Maple, requires Linux systems to be LSB 3.0, which may require the additional installation of some additional packages. Please ensure that the appropriate packages are installed.

On Ubuntu, ensure that the lsb-base and lsb-core packages are installed. The lsb-core package is not installed by default.

On Red Hat, ensure that the redhat-lsb package is installed.

On SUSE, ensure that the lsb package is installed. This package is not installed by default.

For Maple 13 and previous versions:

LINUX / MACINTOSH

The FLEXlm license manager used by Maple looks for the network card labeled "eth0" on Linux (or "en0" on Macintosh). If there is no card labeled eth0/en0 the license manager will return an error.

There should be a way to remap your network cards so that a specific one will always appear as eth0. The exact instructions may vary depending on the operating system.

1. Edit your "70-persistent-net.rules" file as follows:

> sudo gedit /etc/udev/rules.d/70-persistent-net.rules

2. Locate the current mapping of the network card (e.g. "eth1") and change this to "eth0":

NAME="eth0"

3. Restart the computer.

You may need to search the Internet or any documentation for your operating system to find out the details on this remapping. For example:

http://www.debianhelp.co.uk/udev.htm

Once the network card is mapped to eth0 you should be able to activate the software normally.

Another option is to go into the binaries libmaple.so and lmutils and replace the “eth0” references with the reference for the network card (not suggested).

LINUX (64-BIT)

The FLEXlm licensing component is 32-bit, so if you're running into problems you may need to install 32-bit compatibility libraries.

This can be done on Fedora with the command:

> yum install glibc.i686

For Ubuntu the IA32 libraries can be installed as follows:

> sudo apt-get install ia32-libs

This is also discussed for Debian Linux in the following webpage:

You may also find more information in a user forum specific to your version of Linux.

WINDOWS

This behaviour is likely caused by Data Execution Prevention in Windows 2003 Server.

To turn DEP off, or to add the Maple installer (and Maple itself) to the list of exceptions for DEP, go to Control Panel->System->Advanced->Data Execution Prevention.


我的解决方法其实很简单,就是直接安装lsb的相关包:

sudo apt-get install lsb-base lsb-core

完成后就可以正常激活了。
阅读(912) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~