<div dir="ltr"><div><div>Hi RIch<br><br></div>Below are the necessary details of the system..<br><br><b>ls -l /boot/<br>total 10200<br>-rw-r--r-- 1 root root 5224765 Nov 22 2013 uImage<br>-rw-r--r-- 1 root root 5192861 Nov 22 2013 uImage.orig<br>
<br><br>ls -l /lib/modules/<br>total 4<br>drwxr-xr-x 3 ubuntu ubuntu 4096 Jun 3 07:21 3.8.13-rt9-QorIQ-SDK-V1.4<br><br>uname -a<br>Linux t4240-ubuntu1310 3.8.13-rt9-QorIQ-SDK-V1.4 #10 SMP Tue May 27 10:48:24 IST 2014 ppc64 ppc64 ppc64 GNU/Linux<br>
<br><br></b></div><div>Thanks</div><b></b></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 4, 2014 at 1:04 PM, abhishek jain <span dir="ltr"><<a href="mailto:ashujain9727@gmail.com" target="_blank">ashujain9727@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi Rich<br><br></div><div>Kindly ignore my previos mail.<br></div>I have downloaded the latest version of supermin supermin-5.1.8 and have compiled it for powerpc.Moreover there was no need to patch the src/<a href="http://kernel.ml" target="_blank">kernel.ml</a> file as the changes were already implemented on the latest version.<br>
</div>But still when i run libguestfs-test-tool on powerpc ubuntu,I get the below logs..<div><div class="h5"><br><br><br>libguestfs-test-tool <br> ************************************************************<br> * IMPORTANT NOTICE<br>
*<br> * When reporting bugs, include the COMPLETE, UNEDITED<br> * output below in your bug report.<br> *<br> ************************************************************<br>PATH=/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin<br>
SELinux: sh: getenforce: command not found<br>guestfs_get_append: (null)<br>guestfs_get_autosync: 1<br>guestfs_get_backend: direct<br>guestfs_get_backend_settings: []<br>guestfs_get_cachedir: /var/tmp<br>guestfs_get_direct: 0<br>
guestfs_get_hv: /usr/bin/kvm<br>guestfs_get_memsize: 768<br>guestfs_get_network: 0<br>guestfs_get_path: /usr/local/lib/guestfs<br>guestfs_get_pgroup: 0<br>guestfs_get_program: libguestfs-test-tool<br>guestfs_get_recovery_proc: 1<br>
guestfs_get_selinux: 0<br>guestfs_get_smp: 1<br>guestfs_get_tmpdir: /tmp<br>guestfs_get_trace: 0<br>guestfs_get_verbose: 1<br>host_cpu: powerpc64<br>Launching appliance, timeout set to 600 seconds.<br>libguestfs: launch: program=libguestfs-test-tool<br>
libguestfs: launch: version=1.26.1<br>libguestfs: launch: backend registered: unix<br>libguestfs: launch: backend registered: uml<br>libguestfs: launch: backend registered: direct<br>libguestfs: launch: backend=direct<br>
</div></div>
libguestfs: launch: tmpdir=/tmp/libguestfscCuR3p<div class=""><br>libguestfs: launch: umask=0002<br>libguestfs: launch: euid=1000<br>libguestfs: [00000ms] begin building supermin appliance<br>libguestfs: [00000ms] run supermin<br>
libguestfs: command: run: /usr/bin/supermin<br>
libguestfs: command: run: \ --build<br>libguestfs: command: run: \ --verbose<br>libguestfs: command: run: \ --if-newer<br>libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock<br>libguestfs: command: run: \ --copy-kernel<br>
libguestfs: command: run: \ -f ext2<br>libguestfs: command: run: \ --host-cpu powerpc64<br>libguestfs: command: run: \ /usr/local/lib/guestfs/supermin.d<br>libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d<br>
</div>
supermin: version: 5.1.8<div><div class="h5"><br>supermin: package handler: debian/dpkg<br>supermin: acquiring lock on /var/tmp/.guestfs-1000/lock<br>supermin: build: /usr/local/lib/guestfs/supermin.d<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/base.tar.gz type gzip base image (tar)<br>
supermin: build: visiting /usr/local/lib/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar)<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/excludefiles type uncompressed excludefiles<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/hostfiles type uncompressed hostfiles<br>
supermin: build: visiting /usr/local/lib/guestfs/supermin.d/init.tar.gz type gzip base image (tar)<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/packages type uncompressed packages<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar)<br>
supermin: build: 121 packages, including dependencies<br>supermin: build: 7109 files<br>supermin: build: 7109 files, after removing unreadable files<br>supermin: build: 4939 files, after matching excludefiles<br>supermin: build: 4941 files, after adding hostfiles<br>
supermin: build: 4944 files, after munging<br>supermin: failed to find a suitable kernel (host_cpu=powerpc64).<br><br>I looked for kernels in /boot and modules in /lib/modules.<br><br>If this is a Xen guest, and you only have Xen domU kernels<br>
installed, try installing a fullvirt kernel (only for<br>supermin use, you shouldn't boot the Xen guest with it).<br>libguestfs: error: /usr/bin/supermin exited with error status 1, see debug messages above<br>libguestfs-test-tool: failed to launch appliance<br>
libguestfs: closing guestfs handle 0x10016848 (state 0)<br>libguestfs: command: run: rm<br></div></div>libguestfs: command: run: \ -rf /tmp/libguestfscCuR3p<br><br></div>Please help me regarding this.<br><br></div>Thanks<br>
<br><div>
<div><br><div><br></div></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 4, 2014 at 12:22 PM, abhishek jain <span dir="ltr"><<a href="mailto:ashujain9727@gmail.com" target="_blank">ashujain9727@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Rich <br><br></div>I have installed supermin from source supermin_5.1.7.orig.tar.gz on powerpc and have applied the patch as reffered by you.Know I'm getting following error ..<br>
<br><div><br>libguestfs-test-tool <br>
************************************************************<br> * IMPORTANT NOTICE<br> *<br> * When reporting bugs, include the COMPLETE, UNEDITED<br> * output below in your bug report.<br>
*<br> ************************************************************<br>PATH=/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin<div><div><br>SELinux: sh: getenforce: command not found<br>
guestfs_get_append: (null)<br>
guestfs_get_autosync: 1<br>guestfs_get_backend: direct<br>guestfs_get_backend_settings: []<br>guestfs_get_cachedir: /var/tmp<br>guestfs_get_direct: 0<br>guestfs_get_hv: /usr/bin/kvm<br>guestfs_get_memsize: 768<br>guestfs_get_network: 0<br>
guestfs_get_path: /usr/local/lib/guestfs<br>guestfs_get_pgroup: 0<br>guestfs_get_program: libguestfs-test-tool<br>guestfs_get_recovery_proc: 1<br>guestfs_get_selinux: 0<br>guestfs_get_smp: 1<br>guestfs_get_tmpdir: /tmp<br>
guestfs_get_trace: 0<br>guestfs_get_verbose: 1<br>host_cpu: powerpc64<br>Launching appliance, timeout set to 600 seconds.<br>libguestfs: launch: program=libguestfs-test-tool<br>libguestfs: launch: version=1.26.1<br>libguestfs: launch: backend registered: unix<br>
libguestfs: launch: backend registered: uml<br>libguestfs: launch: backend registered: direct<br>libguestfs: launch: backend=direct<br></div></div>libguestfs: launch: tmpdir=/tmp/libguestfsJF3lvj<div><br>libguestfs: launch: umask=0002<br>
libguestfs: launch: euid=1000<br>libguestfs: [00000ms] begin building supermin appliance<br>libguestfs: [00000ms] run supermin<br>libguestfs: command: run: /usr/bin/supermin<br>libguestfs: command: run: \ --build<br>libguestfs: command: run: \ --verbose<br>
libguestfs: command: run: \ --if-newer<br>libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock<br>libguestfs: command: run: \ --copy-kernel<br>libguestfs: command: run: \ -f ext2<br>libguestfs: command: run: \ --host-cpu powerpc64<br>
libguestfs: command: run: \ /usr/local/lib/guestfs/supermin.d<br>libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d<br></div>supermin: version: 5.1.7<div><br>supermin: package handler: debian/dpkg<br>
supermin: acquiring lock on /var/tmp/.guestfs-1000/lock<br>
supermin: build: /usr/local/lib/guestfs/supermin.d<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/base.tar.gz type gzip base image (tar)<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar)<br>
supermin: build: visiting /usr/local/lib/guestfs/supermin.d/excludefiles type uncompressed excludefiles<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/hostfiles type uncompressed hostfiles<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/init.tar.gz type gzip base image (tar)<br>
supermin: build: visiting /usr/local/lib/guestfs/supermin.d/packages type uncompressed packages<br>supermin: build: visiting /usr/local/lib/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar)<br>supermin: build: 121 packages, including dependencies<br>
supermin: build: 7109 files<br>supermin: build: 7109 files, after removing unreadable files<br>supermin: build: 4939 files, after matching excludefiles<br>supermin: build: 4941 files, after adding hostfiles<br>supermin: build: 4944 files, after munging<br>
</div><div>
supermin: failed to find a suitable kernel (host_cpu=powerpc64).<br>I looked for kernels in /boot and modules in /lib/modules.<br><br>If this is a Xen guest, and you only have Xen domU kernels<br>installed, try installing a fullvirt kernel (only for<br>
supermin use, you shouldn't boot the Xen guest with it).<br>libguestfs: error: /usr/bin/supermin exited with error status 1, see debug messages above<br>libguestfs-test-tool: failed to launch appliance<br>libguestfs: closing guestfs handle 0x10016848 (state 0)<br>
libguestfs: command: run: rm<br></div>libguestfs: command: run: \ -rf /tmp/libguestfsJF3lvj<br><br></div><div><b>My <a href="http://kernel.ml" target="_blank">kernel.ml</a> file after applying the patch is as follows...<br>
</b><br>cat src/<a href="http://kernel.ml" target="_blank">kernel.ml</a><br>
(* supermin 5<br> * Copyright (C) 2009-2014 Red Hat Inc.<br> *<br> * This program is free software; you can redistribute it and/or modify<br> * it under the terms of the GNU General Public License as published by<br> * the Free Software Foundation; either version 2 of the License, or<br>
* (at your option) any later version.<br> *<br> * This program is distributed in the hope that it will be useful,<br> * but WITHOUT ANY WARRANTY; without even the implied warranty of<br> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br>
* GNU General Public License for more details.<br> *<br> * You should have received a copy of the GNU General Public License<br> * along with this program; if not, write to the Free Software<br> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA<br>
*)<br><br>open Unix<br>open Printf<br><br>open Utils<br>open Ext2fs<br>open Fnmatch<br><br>let patt_of_cpu host_cpu =<br> let models =<br> match host_cpu with<br> | "mips" | "mips64" -> [host_cpu; "*-malta"]<br>
| "ppc" | "powerpc" | "powerpc64" -> ["ppc"; "powerpc"; "powerpc64"]<br> | "sparc" | "sparc64" -> ["sparc"; "sparc64"]<br>
| "amd64" | "x86_64" -> ["amd64"; "x86_64"]<br> | _ when host_cpu.[0] = 'i' && host_cpu.[2] = '8' && host_cpu.[3] = '6' -> ["?86"]<br>
| _ when String.length host_cpu >= 5 && String.sub host_cpu 0 5 = "armv7" -> ["armmp"]<br> | _ -> [host_cpu]<br> in<br> List.map (fun model -> sprintf "vmlinu?-*-%s" model) models<br>
<br>let rec build_kernel debug host_cpu dtb_wildcard copy_kernel kernel dtb =<br> (* Locate the kernel. *)<br> let kernel_name, kernel_version =<br> find_kernel debug host_cpu copy_kernel kernel in<br><br> (* If the user passed --dtb option, locate dtb. *)<br>
(match dtb_wildcard with<br> | None -> ()<br> | Some wildcard -><br> find_dtb debug copy_kernel kernel_name wildcard dtb<br> );<br><br> (* Get the kernel modules. *)<br> let modpath = find_modpath debug kernel_version in<br>
<br> if debug >= 1 then (<br> printf "supermin: kernel: kernel_version %s\n" kernel_version;<br> printf "supermin: kernel: modules %s\n%!" modpath;<br> );<br><br> (kernel_version, modpath)<br>
<br>and find_kernel debug host_cpu copy_kernel kernel =<br> let kernel_file, kernel_name, kernel_version =<br> try<br> let kernel_env = getenv "SUPERMIN_KERNEL" in<br> if debug >= 1 then<br> printf "supermin: kernel: SUPERMIN_KERNEL environment variable %s\n%!"<br>
kernel_env;<br> let kernel_version = get_kernel_version_from_file kernel_env in<br> if debug >= 1 then<br> printf "supermin: kernel: SUPERMIN_KERNEL version %s\n%!"<br> kernel_version;<br>
let kernel_name = Filename.basename kernel_env in<br> kernel_env, kernel_name, kernel_version<br> with Not_found -><br> let is_powerpc =<br> String.length host_cpu >= 3 &&<br> host_cpu.[0] = 'a' && host_cpu.[1] = 'r' && host_cpu.[2] = 'm' in<br>
<br> let all_files = Sys.readdir "/boot" in<br> let all_files = Array.to_list all_files in<br><br> (* In original: ls -1dvr /boot/vmlinuz-*.$arch* 2>/dev/null | grep -v xen *)<br> let patterns = patt_of_cpu host_cpu in<br>
let files = kernel_filter patterns is_powerpc all_files in<br><br> let files =<br> if files <> [] then files<br> else<br> (* In original: ls -1dvr /boot/vmlinuz-* 2>/dev/null | grep -v xen *)<br>
kernel_filter ["vmlinu?-*"] is_powerpc all_files in<br><br> if files = [] then no_kernels host_cpu;<br><br> let files = List.sort (fun a b -> compare_version b a) files in<br> let kernel_name = List.hd files in<br>
let kernel_version = get_kernel_version kernel_name in<br><br> if debug >= 1 then<br> printf "supermin: kernel: picked kernel %s\n%!" kernel_name;<br><br> ("/boot" // kernel_name), kernel_name, kernel_version in<br>
<br> copy_or_symlink_file copy_kernel kernel_file kernel;<br> kernel_name, kernel_version<br><br>and kernel_filter patterns is_powerpc all_files =<br> let files =<br> List.filter<br> (fun filename -><br> List.exists<br>
(fun patt -> fnmatch patt filename [FNM_NOESCAPE]) patterns<br> ) all_files in<br> let files =<br> List.filter (fun filename -> find filename "xen" = -1) files in<br> let files =<br>
if not is_powerpc then files<br>
else (<br> List.filter (fun filename -><br> find filename "lpae" = -1 && find filename "tegra" = -1<br> ) files<br> ) in<br> List.filter (fun filename -> has_modpath filename) files<br>
<br>and no_kernels host_cpu =<br> eprintf "\<br>supermin: failed to find a suitable kernel (host_cpu=%s).<div><br>I looked for kernels in /boot and modules in /lib/modules.<br><br>If this is a Xen guest, and you only have Xen domU kernels<br>
installed, try installing a fullvirt kernel (only for<br></div>supermin use, you shouldn't boot the Xen guest with it).\n"<br> host_cpu;<br> exit 1<br><br>and find_dtb debug copy_kernel kernel_name wildcard dtb =<br>
let dtb_file =<br> try<br> let dtb_file = getenv "SUPERMIN_DTB" in<br> if debug >= 1 then<br> printf "supermin: kernel: SUPERMIN_DTB environment variable = %s\n%!"<br> dtb_file;<br>
dtb_file<br> with Not_found -><br> (* Replace vmlinuz- with dtb- *)<br> if not (string_prefix "vmlinuz-" kernel_name) &&<br> not (string_prefix "vmlinuz-" kernel_name) then<br>
no_dtb_dir kernel_name;<br> let dtb_dir =<br> try<br> List.find dir_exists (<br> List.map (fun prefix -><br> prefix ^ String.sub kernel_name 8 (String.length kernel_name - 8)<br>
) ["/boot/dtb-"; "/usr/lib/linux-image-"])<br> with Not_found -><br> no_dtb_dir kernel_name; ""<br> in<br><br><br> let all_files = Sys.readdir dtb_dir in<br>
let all_files = Array.to_list all_files in<br><br> let files =<br> List.filter (fun filename -> fnmatch wildcard filename [FNM_NOESCAPE])<br> all_files in<br> if files = [] then<br> no_dtb dtb_dir wildcard;<br>
<br> let dtb_name = List.hd files in<br> let dtb_file = dtb_dir // dtb_name in<br> if debug >= 1 then<br> printf "supermin: kernel: picked dtb %s\n%!" dtb_file;<br> dtb_file in<br>
<br>
copy_or_symlink_file copy_kernel dtb_file dtb<br><br>and no_dtb_dir kernel_name =<br> eprintf "\<br>supermin: failed to find a dtb (device tree) directory.<br><br>I expected to take '%s' and to<br>replace vmlinuz- with dtb- to form a directory.<br>
<br>You can set SUPERMIN_KERNEL, SUPERMIN_MODULES and SUPERMIN_DTB<br>to override automatic selection. See supermin(1).\n"<br> kernel_name;<br> exit 1<br><br>and no_dtb dtb_dir wildcard =<br> eprintf "\<br>
supermin: failed to find a matching device tree.<br><br>I looked for a file matching '%s' in directory '%s'.<br><br>You can set SUPERMIN_KERNEL, SUPERMIN_MODULES and SUPERMIN_DTB<br>to override automatic selection. See supermin(1).\n"<br>
wildcard dtb_dir;<br> exit 1<br><br>and find_modpath debug kernel_version =<br> try<br> let modpath = getenv "SUPERMIN_MODULES" in<br> if debug >= 1 then<br> printf "supermin: kernel: SUPERMIN_MODULES environment variable = %s\n%!"<br>
modpath;<br> modpath<br> with Not_found -><br> let modpath = "/lib/modules/" ^ kernel_version in<br> if debug >= 1 then<br> printf "supermin: kernel: picked modules path %s\n%!" modpath;<br>
modpath<br><br>and has_modpath kernel_name =<br> try<br> let kv = get_kernel_version kernel_name in<br> modules_dep_exists kv<br> with<br> | Not_found -> false<br><br>and get_kernel_version kernel_name =<br>
if (string_prefix "vmlinuz-" kernel_name) ||<br> (string_prefix "vmlinux-" kernel_name) then (<br> let kv = String.sub kernel_name 8 (String.length kernel_name - 8) in<br> if modules_dep_exists kv then kv<br>
else get_kernel_version_from_name kernel_name<br> ) else get_kernel_version_from_name kernel_name<br><br>and modules_dep_exists kv =<br> try (lstat ("/lib/modules/" ^ kv ^ "/modules.dep")).st_kind = S_REG<br>
with Unix_error _ -> false<br><br>and get_kernel_version_from_name kernel_name =<br> get_kernel_version_from_file ("/boot" // kernel_name)<br><br>(* Extract the kernel version from a Linux kernel file.<br>
*<br> * Returns a string containing the version or [Not_found] if the<br> * file can't be read, is not a Linux kernel, or the version can't<br> * be found.<br> *<br> * See <a href="ftp://ftp.astron.com/pub/file/file-" target="_blank">ftp://ftp.astron.com/pub/file/file-</a><ver>.tar.gz<br>
* (file-<ver>/magic/Magdir/linux) for the rules used to find the<br> * version number:<br> * 514 string HdrS Linux kernel<br> * >518 leshort >0x1ff<br> * >>(526.s+0x200) string >\0 version %s,<br>
*<br> * Bugs: probably limited to x86 kernels.<br> *)<br>and get_kernel_version_from_file file =<br> try<br> let chan = open_in file in<br> let buf = read_string chan 514 4 in<br> if buf <> "HdrS" then (<br>
close_in chan;<br> raise Not_found<br> );<br> let s = read_leshort chan 518 in<br> if s < 0x1ff then (<br> close_in chan;<br> raise Not_found<br> );<br> let offset = read_leshort chan 526 in<br>
if offset < 0 then (<br> close_in chan;<br> raise Not_found<br> );<br> let buf = read_string chan (offset + 0x200) 132 in<br> close_in chan;<br> let rec loop i =<br> if i < 132 then (<br>
if buf.[i] = '\000' || buf.[i] = ' ' ||<br> buf.[i] = '\t' || buf.[i] = '\n' then<br> String.sub buf 0 i<br> else<br> loop (i+1)<br> )<br> else raise Not_found<br>
in<br> loop 0<br> with<br> | Sys_error _ -> raise Not_found<br> | Invalid_argument _ -> raise Not_found<br><br>(* Read an unsigned little endian short at a specified offset in a file. *)<br>and read_leshort chan offset =<br>
let buf = read_string chan offset 2 in<br> (Char.code buf.[1] lsl 8) lor Char.code buf.[0]<br><br>and read_string chan offset len =<br> seek_in chan offset;<br> let buf = String.create len in<br> really_input chan buf 0 len;<br>
buf<br><br>and copy_or_symlink_file copy_kernel src dest =<br> if not copy_kernel then<br> symlink src dest<br> else (<br> let cmd = sprintf "cp -p %s %s" (quote src) (quote dest) in<br> run_command cmd<br>
)<br><br></div><div>Please help me what I need to change in order to proceed .<br></div><div><br></div><div>Thanks for the support.<br></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Jun 3, 2014 at 8:07 PM, abhishek jain <span dir="ltr"><<a href="mailto:ashujain9727@gmail.com" target="_blank">ashujain9727@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Rich<br><br></div>But there is no <span title="src/kernel.ml">
src/<a href="http://kernel.ml" target="_blank">kernel.ml</a>
file on my ubuntu powerpc to which the above patch is reffering</span><span style="color:rgb(51,51,51);font-family:monospace;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:18px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"></span><span style="color:rgb(51,51,51);font-family:monospace;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:18px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"></span><span style="color:rgb(51,51,51);font-family:monospace;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:18px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"><span></span></span><span style="color:rgb(51,51,51);font-family:monospace;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:18px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"></span><span style="color:rgb(51,51,51);font-family:monospace;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:18px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"></span>.<br>
</div>I have installed supermin as supermin_5.1.8-2_powerpc.deb debian package.<br><br></div>Thanks<br><div><br></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 3, 2014 at 7:16 PM, Richard W.M. Jones <span dir="ltr"><<a href="mailto:rjones@redhat.com" target="_blank">rjones@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Tue, Jun 03, 2014 at 06:55:49PM +0530, abhishek jain wrote:<br>
> supermin: failed to find a suitable kernel (host_cpu=powerpc64).<br>
><br>
> I looked for kernels in /boot and modules in /lib/modules.<br>
><br>
> If this is a Xen guest, and you only have Xen domU kernels<br>
> installed, try installing a fullvirt kernel (only for<br>
> supermin use, you shouldn't boot the Xen guest with it).<br>
> libguestfs: error: /usr/bin/supermin exited with error status 1, see debug<br>
> messages above<br>
> libguestfs-test-tool: failed to launch appliance<br>
> libguestfs: closing guestfs handle 0x10016848 (state 0)<br>
> libguestfs: command: run: rm<br>
> libguestfs: command: run: \ -rf /tmp/libguestfsbnHqnU<br>
<br>
</div>This seems to be the same error as before:<br>
<br>
<a href="https://www.redhat.com/archives/libguestfs/2014-May/msg00138.html" target="_blank">https://www.redhat.com/archives/libguestfs/2014-May/msg00138.html</a><br>
<br>
Rich.<br>
<span><font color="#888888"><br>
--<br>
Richard Jones, Virtualization Group, Red Hat <a href="http://people.redhat.com/~rjones" target="_blank">http://people.redhat.com/~rjones</a><br>
Read my programming and virtualization blog: <a href="http://rwmj.wordpress.com" target="_blank">http://rwmj.wordpress.com</a><br>
Fedora Windows cross-compiler. Compile Windows programs, test, and<br>
build Windows installers. Over 100 libraries supported.<br>
<a href="http://fedoraproject.org/wiki/MinGW" target="_blank">http://fedoraproject.org/wiki/MinGW</a><br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>