Hi Abhishek , Can you run it with PACKER_LOG=1 as suggested? The output may help to solve the problem. I remember that I was also having a similar problem. I found the solution by adding my user to the kvm group or running with sudo. That might also be the case for you.
Best, Muhammet Abhishek Singh <abhishek.singh199...@gmail.com>, 3 Mar 2020 Sal, 00:09 tarihinde şunu yazdı: > Hi Ayaz, > > I am using gem5art to get spec 2017 installed in the image. > I am at this "Building the Disk Image" step > When I use this command "./packer build spec2017/spec2017.json" > I get the following error: > > qemu output will be in this color. > > ==> qemu: Retrieving ISO > ==> qemu: Trying > http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso > ==> qemu: Trying > http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso?checksum=md5%3A34416ff83179728d54583bf3f18d42d2 > ==> qemu: > http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso?checksum=md5%3A34416ff83179728d54583bf3f18d42d2 > => > /home/abs218/spec2017-experiments/disk-image/packer_cache/8ecbb06d2a38105b7d1cb3316cf5b970ee389dad.iso > ==> qemu: Creating floppy disk... > qemu: Copying files flatly from floppy_files > qemu: Copying file: shared/preseed.cfg > qemu: Done copying files from floppy_files > qemu: Collecting paths from floppy_dirs > qemu: Resulting paths from floppy_dirs : [] > qemu: Done copying paths from floppy_dirs > ==> qemu: Creating required virtual machine disks > ==> qemu: Starting HTTP server on port 8208 > ==> qemu: Found port for communicator (SSH, WinRM, etc): 4049. > ==> qemu: Looking for available port between 5900 and 6000 on 127.0.0.1 > ==> qemu: Starting VM, booting from CD-ROM > qemu: The VM will be run headless, without a GUI. If you want to > qemu: view the screen of the VM, connect via VNC without a password to > qemu: vnc://127.0.0.1:5993 > ==> qemu: Overriding defaults Qemu arguments with QemuArgs... > ==> qemu: Error launching VM: Qemu failed to start. Please run with > PACKER_LOG=1 to get more info. > ==> qemu: Deleting output directory... > > > > *Build 'qemu' errored: Build was halted.==> Some builds didn't complete > successfully and had errors:--> qemu: Build was halted.* > > Please note I am doing ssh into the machine and I ssh using "ssh -Y" for > getting x11 display. > > I am not able to bypass this error, do you have any tips how to overcome > this error? > > > > Best regards, > > Abhishek > > > On Sat, Feb 8, 2020 at 5:42 PM Ayaz Akram <yazak...@ucdavis.edu> wrote: > >> Hi Abhishek, >> >> That was at least the case with the gem5 version we tested (commit: >> d40f0bc579fb8b10da7181). Please, note that this is the status of linux >> boot. I am not sure if this status will change with the latest gem5 source. >> One thing that might work for you is to boot linux kernel with KVM cpu and >> then switch to O3 to run your applications (which may or may not work). >> However, I am not sure that how much can you rely on those results as >> inability to boot linux kernel with O3 clearly shows there exist some bugs >> in gem5. We need to figure out those issues and fix them. >> >> Regards, >> Ayaz >> >> On Sat, Feb 8, 2020 at 9:30 AM Abhishek Singh < >> abhishek.singh199...@gmail.com> wrote: >> >>> Hi Ayaz, >>> >>> Thanks for providing the image and kernel, I see on gem5art test results >>> that the image can support at the most only one cpu for O3CPU model. >>> Is that still the case ? >>> I wanted to use this image for running multithreaded applications on x86 >>> O3CPU FS mode. >>> >>> >>> On Tue, Feb 4, 2020 at 4:12 PM Ayaz Akram <yazak...@ucdavis.edu> wrote: >>> >>>> Hi Muhammet, >>>> >>>> This is the expected behavior. Basically, this disk image correspond to >>>> this tutorial: >>>> >>>> https://gem5art.readthedocs.io/en/latest/tutorials/boot-tutorial.html >>>> >>>> and if you go through the disk creation process in that tutorial, you >>>> will realize that there is a post installation script that runs on the disk >>>> image after its creation ( >>>> https://github.com/darchr/gem5art/blob/master/docs/disks/boot-exit/post-installation.sh). >>>> In that script, the contents of exit.sh ( >>>> https://github.com/darchr/gem5art/blob/master/docs/disks/boot-exit/exit.sh) >>>> which are written to /root/.bashrc are responsible for exiting the >>>> simulation as soon as linux is booted. >>>> >>>> One thing you can do to avoid exiting the simulation after linux is >>>> booted is modify the /root/.bashrc in your disk (after mounting it on your >>>> file system.) Or you can modify the post-installation.sh and create a new >>>> disk image. Another thing you can do is modify your fs.py to call >>>> m5.simulate() again when simulation terminates the first time (following >>>> the m5 exit call from .bashrc). >>>> >>>> Hope this helps. >>>> >>>> -Ayaz >>>> >>>> On Tue, Feb 4, 2020 at 5:41 AM Muhammet Abdullah Soytürk < >>>> muhammetabdullahsoyt...@gmail.com> wrote: >>>> >>>>> Hi Ayaz, >>>>> >>>>> I have been trying to run a full system simulation with the image and >>>>> kernel you provided ( >>>>> https://www.mail-archive.com/gem5-users@gem5.org/msg17274.html ) but >>>>> I could not succeed it so far. When I run it with fs.py >>>>> (build/X86/gem5.opt >>>>> configs/example/fs.py --disk-image=/home/muhammet/Desktop/gem5/base.img >>>>> --kernel=/home/muhammet/Desktop/gem5/vmlinux-4.14.134), I get the >>>>> following >>>>> output after "Welcome to Ubuntu 18.04.2 LTS!" message and it automatically >>>>> quits: >>>>> >>>>> systemd[1]: Set hostname to <gem5-host>. >>>>> systemd[1]: File /lib/systemd/system/systemd-journald.service:36 >>>>> configures an IP firewall (IPAddressDeny=any), but the local system does >>>>> not support BPF/cgroup based firewalling. >>>>> systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is >>>>> only shown for the first loaded unit using IP firewalling.) >>>>> systemd[1]: Configuration file /lib/systemd/system/serial-getty@.service >>>>> is marked executable. Please remove executable permission bits. Proceeding >>>>> anyway. >>>>> random: systemd: uninitialized urandom read (16 bytes read) >>>>> systemd[1]: Reached target Remote File Systems. >>>>> [ OK ] Reached target Remote File Systems. >>>>> random: systemd: uninitialized urandom read (16 bytes read) >>>>> systemd[1]: Created slice User and Session Slice. >>>>> [ OK ] Created slice User and Session Slice. >>>>> random: systemd: uninitialized urandom read (16 bytes read) >>>>> systemd[1]: Reached target User and Group Name Lookups. >>>>> [ OK ] Reached target User and Group Name Lookups. >>>>> systemd[1]: Created slice System Slice. >>>>> [ OK ] Created slice System Slice. >>>>> [ OK ] Listening on Journal Socket (/dev/log). >>>>> [ OK ] Listening on fsck to fsckd communication Socket. >>>>> [ OK ] Listening on Journal Audit Socket. >>>>> [ OK ] Listening on udev Control Socket. >>>>> [ OK ] Reached target Slices. >>>>> [ OK ] Listening on udev Kernel Socket. >>>>> [ OK ] Started Forward Password Requests to Wall Directory Watch. >>>>> [ OK ] Created slice system-serial\x2dgetty.slice. >>>>> [ OK ] Listening on /dev/initctl Compatibility Named Pipe. >>>>> [ OK ] Listening on Syslog Socket. >>>>> [ OK ] Listening on Journal Socket. >>>>> Mounting Huge Pages File System... >>>>> Starting Load Kernel Modules... >>>>> [ OK ] Started Read required files in advance. >>>>> Mounting POSIX Message Queue File System... >>>>> Starting Journal Service... >>>>> Starting Set the console keyboard layout... >>>>> Mounting Kernel Debug File System... >>>>> Starting Uncomplicated firewall... >>>>> Starting udev Coldplug all Devices... >>>>> Starting Remount Root and Kernel File Systems... >>>>> Starting Create Static Device Nodes in /dev... >>>>> [ OK ] Mounted Huge Pages File System. >>>>> [ OK ] Mounted POSIX Message Queue File System. >>>>> [ OK ] Mounted Kernel Debug File System. >>>>> [ OK ] Started Uncomplicated firewall. >>>>> [ OK ] Started Set the console keyboard layout. >>>>> [ OK ] Started Load Kernel Modules. >>>>> Mounting Kernel Configuration File System... >>>>> Mounting FUSE Control File System... >>>>> Starting Apply Kernel Variables... >>>>> [ OK ] Mounted Kernel Configuration File System. >>>>> [ OK ] Started Create Static Device Nodes in /dev. >>>>> [ OK ] Mounted FUSE Control File System. >>>>> [ OK ] Started Journal Service. >>>>> [ OK ] Started Apply Kernel Variables. >>>>> [ OK ] Started Remount Root and Kernel File Systems. >>>>> Starting Flush Journal to Persistent Storage... >>>>> Starting udev Kernel Device Manager... >>>>> [ OK ] Reached target Local File Systems (Pre). >>>>> Starting Load/Save Random Seed... >>>>> Activating swap /swapfile... >>>>> [ OK ] Reached target Local File Systems. >>>>> Starting Set console font and keymap... >>>>> Starting Tell Plymouth To Write Out Runtime Data... >>>>> [ OK ] Started Load/Save Random Seed. >>>>> [ OK ] Started udev Kernel Device Manager. >>>>> Starting Network Service... >>>>> [ OK ] Started Set console font and keymap. >>>>> [ OK ] Started Tell Plymouth To Write Out Runtime Data. >>>>> [ OK ] Started Flush Journal to Persistent Storage. >>>>> Starting Create Volatile Files and Directories... >>>>> [ OK ] Started udev Coldplug all Devices. >>>>> [ OK ] Started Dispatch Password Requests to Console Directory Watch. >>>>> [ OK ] Reached target Local Encrypted Volumes. >>>>> [ OK ] Reached target Paths. >>>>> [ OK ] Found device /dev/ttyS0. >>>>> [ OK ] Started Network Service. >>>>> [ OK ] Started Create Volatile Files and Directories. >>>>> [ OK ] Activated swap /swapfile. >>>>> [ OK ] Reached target Swap. >>>>> Starting Update UTMP about System Boot/Shutdown... >>>>> Starting Network Time Synchronization... >>>>> Starting Network Name Resolution... >>>>> [ OK ] Started Update UTMP about System Boot/Shutdown. >>>>> [ OK ] Started Network Name Resolution. >>>>> [ OK ] Reached target Host and Network Name Lookups. >>>>> [ OK ] Reached target Network. >>>>> [ OK ] Started Network Time Synchronization. >>>>> [ OK ] Reached target System Initialization. >>>>> [ OK ] Listening on UUID daemon activation socket. >>>>> [ OK ] Started Message of the Day. >>>>> [ OK ] Listening on D-Bus System Message Bus Socket. >>>>> [ OK ] Reached target Sockets. >>>>> [ OK ] Reached target Basic System. >>>>> Starting OpenBSD Secure Shell server... >>>>> [ OK ] Started Set the CPU Frequency Scaling governor. >>>>> Starting System Logging Service... >>>>> Starting Permit User Sessions... >>>>> [ OK ] Started D-Bus System Message Bus. >>>>> Starting Login Service... >>>>> [ OK ] Started irqbalance daemon. >>>>> Starting Dispatcher daemon for systemd-networkd... >>>>> [ OK ] Started Daily Cleanup of Temporary Directories. >>>>> [ OK ] Started Regular background program processing daemon. >>>>> Starting Accounts Service... >>>>> Starting LSB: Record successful boot for GRUB... >>>>> [ OK ] Reached target System Time Synchronized. >>>>> [ OK ] Started Daily apt download activities. >>>>> [ OK ] Started Daily apt upgrade and clean activities. >>>>> [ OK ] Started Discard unused blocks once a week. >>>>> [ OK ] Reached target Timers. >>>>> [ OK ] Started System Logging Service. >>>>> [ OK ] Started Permit User Sessions. >>>>> Starting Terminate Plymouth Boot Screen... >>>>> Starting Hold until boot process finishes up... >>>>> [ OK ] Started Hold until boot process finishes up. >>>>> Starting Set console scheme... >>>>> [ OK ] Started Serial Getty on ttyS0. >>>>> [ OK ] Started Terminate Plymouth Boot Screen. >>>>> [ OK ] Started Login Service. >>>>> [ OK ] Started Set console scheme. >>>>> [ OK ] Created slice system-getty.slice. >>>>> [ OK ] Started Getty on tty1. >>>>> [ OK ] Reached target Login Prompts. >>>>> [FAILED] Failed to start Accounts Service. >>>>> See 'systemctl status accounts-daemon.service' for details. >>>>> [ OK ] Started LSB: Record successful boot for GRUB. >>>>> [ OK ] Started OpenBSD Secure Shell server. >>>>> [FAILED] Failed to start Dispatcher daemon for systemd-networkd. >>>>> See 'systemctl status networkd-dispatcher.service' for details. >>>>> [ OK ] Reached target Multi-User System. >>>>> [ OK ] Reached target Graphical Interface. >>>>> [ OK ] Started Stop ureadahead data collection 45s after completed >>>>> startup. >>>>> Starting Update UTMP about System Runlevel Changes... >>>>> [ OK ] Started Update UTMP about System Runlevel Changes. >>>>> >>>>> Ubuntu 18.04.2 LTS gem5-host ttyS0 >>>>> >>>>> gem5-host login: root (automatic login) >>>>> >>>>> >>>>> Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.14.134 x86_64) >>>>> >>>>> * Documentation: https://help.ubuntu.com >>>>> * Management: https://landscape.canonical.com >>>>> * Support: https://ubuntu.com/advantage >>>>> >>>>> >>>>> The programs included with the Ubuntu system are free software; >>>>> the exact distribution terms for each program are described in the >>>>> individual files in /usr/share/doc/*/copyright. >>>>> >>>>> Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by >>>>> applicable law. >>>>> >>>>> Ayaz Akram <yazak...@ucdavis.edu>, 3 Şub 2020 Pzt, 21:20 tarihinde >>>>> şunu yazdı: >>>>> >>>>>> We have recently uploaded a disk image with ubuntu 18.04 installed >>>>>> which should have basic packages/libraries available. See the following >>>>>> post on the mailing list: >>>>>> >>>>>> https://www.mail-archive.com/gem5-users@gem5.org/msg17274.html >>>>>> >>>>>> You can also refer to gem5art's documentation on building your own >>>>>> disk images: >>>>>> >>>>>> https://gem5art.readthedocs.io/en/latest/main-doc/disks.html >>>>>> >>>>>> -Ayaz >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Feb 3, 2020 at 4:04 AM Muhammet Abdullah Soytürk < >>>>>> muhammetabdullahsoyt...@gmail.com> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> What is the best way to install shared libraries to linux-x86.img? >>>>>>> Since apt or dpkg is not installed, I don't know how to add the shared >>>>>>> libraries to the images that I need to execute PageRank in GAP benchmark >>>>>>> suite. >>>>>>> >>>>>>> Best, >>>>>>> Muhammet >>>>>>> _______________________________________________ >>>>>>> gem5-users mailing list >>>>>>> gem5-users@gem5.org >>>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>>>> >>>>>> _______________________________________________ >>>>>> gem5-users mailing list >>>>>> gem5-users@gem5.org >>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>>> >>>>> _______________________________________________ >>>>> gem5-users mailing list >>>>> gem5-users@gem5.org >>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>>> _______________________________________________ >>>> gem5-users mailing list >>>> gem5-users@gem5.org >>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> _______________________________________________ >>> gem5-users mailing list >>> gem5-users@gem5.org >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users