Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

BUUX: The Linux Virtual Machine creation Helper.

Featured Replies

ahhhh yes I can see where the config file would be useful for script upgrades [slaps forehead].

 

Well anyway, I want to say again thank you very much for your script.  Despite MY ERROR with the network bridge name, it made for a very smooth and simple process.

  • Replies 78
  • Views 15.2k
  • Created
  • Last Reply
  • Author

 

ahhhh yes I can see where the config file would be useful for script upgrades [slaps forehead].

 

Well anyway, I want to say again thank you very much for your script.  Despite MY ERROR with the network bridge name, it made for a very smooth and simple process.

 

I'm glad you enjoyed it. It does raise a valid point. Any and all suggestions are welcome.

 

 

Sent from my iPad using Tapatalk

I have taken the liberty to sticky your topic as this shouldn't be relegated to page 2 ever.

  • Author

Thanks i guess :) next version is comming with the beta6 ( new tools i need) and should support tretflix and hopefully any/all turnkey)

 

Sent from my GT-I9505 using Tapatalk

 

 

ohhhhh ... so you "know things" ... TELL US TELL US TELL US!!!!!  ;D

  • Author

ohhhhh ... so you "know things" ... TELL US TELL US TELL US!!!!!  ;D

 

Im sorry to disapoint, but i dont "know " anything you could not.

 

What i mean is that im beta 6 we should get quem-img v. 1.6 that does not have the vmdk to raw bug

  • Author

i kinda changed my mind and released 1.4 with some great technical upgrades, but not everthing i wanted. enjoy.

You know what man?!

 

After 60 posts you'd think you could contribute just a liiiittttle more to this forum!!!

 

8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D

You know what man?!

 

After 60 posts you'd think you could contribute just a liiiittttle more to this forum!!!

 

8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D

 

Yeah, it's some pretty impressive posting and contributing.

  • Author

You know what man?!

 

After 60 posts you'd think you could contribute just a liiiittttle more to this forum!!!

 

8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D8)  ;D

 

Im sorry ill get better i promise

  • 2 weeks later...

I've decided to create a new ArchVM for testing out some things.  I notice that your script still calls for v4, so I made some changes to have it grab v5 instead, so it works fine.

 

While looking thru the code, I saw a few spelling/grammar mistakes, so I'm just going to post the 'corrections' here for you, in case you wish to include them in future builds.  None appear 'fatal', just cosmetic stuff.  I've tried to bold where I made changes.

 

####################################################

# Developers notes

#

#

# Single # is used for commenting out code. i.e. #code that is not yet functioning

# double # is used for Code Explain i.e. ##Download required files

# ##TODO is for planned implementations

#

#

####################################################

 

echo "New version is availble, newest version is $latest"

 

We will Start by asking you some Questions:

 

Disk should be Defined in GB

 

disk size is ignored, but still required to enter.

 

##Asks Questions to make up data of config

 

And, here are the changes I made to have it grab version 5, for anyone else interested (it wasn't much)...

 

echo "6. IronicBadger's ArchVM v.5 (ibarch5un)"

 

6|ibarch5)

 

osName="Ironic Badger's ArchVM v.5"

 

if  [[ ! -f ArchVM_v5.zip ]]; then wget https://dl.dropboxusercontent.com/u/6775695/ArchVM/ArchVM_v5.zip; fi

if  [[ ! -f ArchVM_v5.zip ]]; then wget http://unraidrepo.ktz.me/archVM/ArchVM_v5.zip; fi

unzip ArchVM_v5.zip

 

That's all I found.  It's downloading the arch image right now, so I haven't tested anything beyond that, but so far, so good.

 

Thanks for your contribution to making VM setup easier!!!

  • Author

The cosmetic changes. Thanks i will fix. As for v5 Of ib. Someone didn't inform me yet and I somehow suspect its built for beta6 will discuss with ib

 

Sent from my GT-I9505 using Tapatalk

 

 

I didn't see anything in IB's notes about v5 that it was dependent/reliant on beta6, but I could certainly be wrong.

 

Hopefully they will release the new beta soon, and it won't matter :)

 

it's still downloading, and I have to run out for awhile, so can't continue the process for a little while anyway.  I'll post if I have any issues.

 

also, I noticed that you have code for treflix, but it's commented out.  is that just waiting on permission, or does it not work also?  just curious.  I'm not going to try it now anyway; too many other issues for me to work on at this time :)

  • Author

I have a working copy with tretflix and some more goodies I just have to have to wait for b6

 

Sent from my GT-I9505 using Tapatalk

 

 

Great, looking forward to it!

Hi there,

 

fantastic script, really helped me a great deal, however had problem with Ubuntu 12.04, when I try to start it I am getting this error message

 

 

libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/d                                  omain/0/backend/vif/6/0

libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices

libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /loca                                  l/domain/0/backend/vif/6/0

libxl: error: libxl.c:1456:devices_destroy_cb: libxl__devices_destroy failed for 6

root@Tower:/mnt/user/VM/ubuntu12#

root@Tower:/mnt/user/VM/ubuntu12#

 

 

root@Tower:/mnt/user/VM/ubuntu12# cat ubuntu12.cfg

name = "ubuntu12"

vcpus = '1'

memory = '512'

vif = [ 'bridge=br0,mac=00:16:3E:EF:C9:6C' ]

disk = ['file:/mnt/cache/VM/ubuntu12/ubuntu12.img,xvda,w' ]

bootloader = "pygrub"

root@Tower:/mnt/user/VM/ubuntu12#

 

any suggestion why I might be getting this error?

 

I guess this might explain it, don't know what caused it

May 30 18:53:33 Tower kernel:  [<ffffffffa012dd94>] ? xen_netbk_tx_build_gops+0xca4/0xca4 [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffff8104bc2d>] kthread+0xb5/0xbd
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel:  [<ffffffff814a2d3c>] ret_from_fork+0x7c/0xb0
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel: ---[ end trace 2a849dd0dba5f797 ]---
May 30 18:53:33 Tower logger: /etc/xen/scripts/vif-bridge: offline type_if=vif XENBUS_PATH=backend/vif/4/0
May 30 18:53:33 Tower logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge offline for vif4.0, bridge br0.
May 30 18:53:33 Tower kernel: device vif4.0 left promiscuous mode
May 30 18:53:33 Tower kernel: br0: port 2(vif4.0) entered disabled state
root@Tower:/mnt/user/VM/ubuntu12# tail -100 /var/log/syslog
May 30 18:23:34 Tower kernel: br0: port 2(vif3.0) entered disabled state
May 30 18:23:34 Tower kernel: br0: port 2(vif3.0) entered disabled state
May 30 18:23:34 Tower kernel: device vif3.0 left promiscuous mode
May 30 18:23:34 Tower kernel: br0: port 2(vif3.0) entered disabled state
May 30 18:23:34 Tower avahi-daemon[4847]: Withdrawing workstation service for vif3.0.
May 30 18:23:34 Tower logger: /etc/xen/scripts/vif-bridge: offline type_if=vif XENBUS_PATH=backend/vif/3/0
May 30 18:23:34 Tower logger: /etc/xen/scripts/vif-bridge: brctl delif br0 vif3.0 failed
May 30 18:23:34 Tower logger: /etc/xen/scripts/vif-bridge: ifconfig vif3.0 down failed
May 30 18:23:34 Tower logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge offline for vif3.0, bridge br0.
May 30 18:24:44 Tower root: /etc/xen/scripts/vif-bridge: online type_if=vif XENBUS_PATH=backend/vif/4/0
May 30 18:24:44 Tower root: /etc/xen/scripts/vif-bridge: Successful vif-bridge online for vif4.0, bridge br0.
May 30 18:24:44 Tower kernel: device vif4.0 entered promiscuous mode
May 30 18:24:44 Tower root: /etc/xen/scripts/vif-bridge: Writing backend/vif/4/0/hotplug-status connected to xenstore.
May 30 18:24:45 Tower kernel: br0: port 2(vif4.0) entered listening state
May 30 18:24:45 Tower kernel: br0: port 2(vif4.0) entered listening state
May 30 18:25:00 Tower kernel: br0: port 2(vif4.0) entered learning state
May 30 18:25:15 Tower kernel: br0: topology change detected, propagating
May 30 18:25:15 Tower kernel: br0: port 2(vif4.0) entered forwarding state
May 30 18:53:33 Tower kernel: br0: port 2(vif4.0) entered disabled state
May 30 18:53:33 Tower kernel: BUG: unable to handle kernel paging request at ffffc90006796160
May 30 18:53:33 Tower kernel: IP: [<ffffffffa012c6de>] xen_netbk_rx_action+0x190/0x6fc [xen_netback]
May 30 18:53:33 Tower kernel: PGD 103046067 PUD 103047067 PMD dae2a067 PTE 0
May 30 18:53:33 Tower kernel: Oops: 0000 [#1] SMP
May 30 18:53:33 Tower kernel: Modules linked in: md_mod xen_acpi_processor xen_netback xen_blkback xen_gntalloc xen_gntdev bridge stp llc coretemp i2c_i801 i2c_core e1000 ahci libahci mptsas mptscsih mvsas libsas mptbase scsi_transport_sas asus_atk0110 hwmon mperf
May 30 18:53:33 Tower kernel: CPU: 0 PID: 1427 Comm: netback/0 Not tainted 3.10.24p-unRAID #15
May 30 18:53:33 Tower kernel: Hardware name: System manufacturer System Product Name/P7H55-M LX, BIOS 0406    06/18/2012
May 30 18:53:33 Tower kernel: task: ffff880101e70680 ti: ffff8800dac76000 task.ti: ffff8800dac76000
May 30 18:53:33 Tower kernel: RIP: e030:[<ffffffffa012c6de>]  [<ffffffffa012c6de>] xen_netbk_rx_action+0x190/0x6fc [xen_netback]
May 30 18:53:33 Tower kernel: RSP: e02b:ffff8800dac77d60  EFLAGS: 00010246
May 30 18:53:33 Tower kernel: RAX: ffff8801011e8f00 RBX: 0000000000000000 RCX: ffffc90004299aa8
May 30 18:53:33 Tower kernel: RDX: 0000000000000000 RSI: ffffc90006796160 RDI: ffff8800bd65d000
May 30 18:53:33 Tower kernel: RBP: ffff8800dac77e20 R08: ffff8800dac76000 R09: ffff880107c0b0b0
May 30 18:53:33 Tower kernel: R10: 0000000000007ff0 R11: 0000000000000000 R12: ffffc9000428d000
May 30 18:53:33 Tower kernel: R13: 0000000000000000 R14: ffff8800dac77da4 R15: 0000000000000000
May 30 18:53:33 Tower kernel: FS:  00007f4154f2b700(0000) GS:ffff880107c00000(0000) knlGS:0000000000000000
May 30 18:53:33 Tower kernel: CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
May 30 18:53:33 Tower kernel: CR2: ffffc90006796160 CR3: 00000000ae5da000 CR4: 0000000000002660
May 30 18:53:33 Tower kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
May 30 18:53:33 Tower kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
May 30 18:53:33 Tower kernel: Stack:
May 30 18:53:33 Tower kernel:  ffff8800dac77da4 ffff88004bc64280 000000000000003c ffff88004ad33d00
May 30 18:53:33 Tower kernel:  ffff8800dac77db8 ffffc90004294aa8 ffffc9000428d020 ffff8800459de780
May 30 18:53:33 Tower kernel:  00000001813f5684 ffff8800dac77da8 ffff8800dac77da8 ffff8800dac77db8
May 30 18:53:33 Tower kernel: Call Trace:
May 30 18:53:33 Tower kernel:  [<ffffffffa012de89>] xen_netbk_kthread+0xf5/0x7b1 [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffff8104c694>] ? wake_up_bit+0x25/0x25
May 30 18:53:33 Tower kernel:  [<ffffffffa012dd94>] ? xen_netbk_tx_build_gops+0xca4/0xca4 [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffff8104bc2d>] kthread+0xb5/0xbd
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel:  [<ffffffff814a2d3c>] ret_from_fork+0x7c/0xb0
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel: Code: 07 00 00 04 75 17 8b 90 c8 00 00 00 48 8b b8 d0 00 00 00 0f b7 54 17 02 89 51 08 eb 07 c7 41 08 00 00 00 00 c7 41 04 00 00 00 00 <0f> b7 16 89 11 c7 45 d0 00 00 00 00 4c 8b 90 d8 00 00 00 8b 56
May 30 18:53:33 Tower kernel: RIP  [<ffffffffa012c6de>] xen_netbk_rx_action+0x190/0x6fc [xen_netback]
May 30 18:53:33 Tower kernel:  RSP <ffff8800dac77d60>
May 30 18:53:33 Tower kernel: CR2: ffffc90006796160
May 30 18:53:33 Tower kernel: ---[ end trace 2a849dd0dba5f796 ]---
May 30 18:53:33 Tower kernel: ------------[ cut here ]------------
May 30 18:53:33 Tower kernel: WARNING: at kernel/smp.c:244 smp_call_function_single+0x74/0x114()
May 30 18:53:33 Tower kernel: Modules linked in: md_mod xen_acpi_processor xen_netback xen_blkback xen_gntalloc xen_gntdev bridge stp llc coretemp i2c_i801 i2c_core e1000 ahci libahci mptsas mptscsih mvsas libsas mptbase scsi_transport_sas asus_atk0110 hwmon mperf
May 30 18:53:33 Tower kernel: CPU: 0 PID: 1427 Comm: netback/0 Tainted: G      D      3.10.24p-unRAID #15
May 30 18:53:33 Tower kernel: Hardware name: System manufacturer System Product Name/P7H55-M LX, BIOS 0406    06/18/2012
May 30 18:53:33 Tower kernel:  000000000001efa0 ffff8800dac77928 ffffffff8149e8ce ffff8800dac77960
May 30 18:53:33 Tower kernel:  ffffffff81033231 0000000000000000 0000000000000000 0000000000000000
May 30 18:53:33 Tower kernel:  ffffffff8108341a ffff8800dac779e8 ffff8800dac77970 ffffffff810332e8
May 30 18:53:33 Tower kernel: Call Trace:
May 30 18:53:33 Tower kernel:  [<ffffffff8149e8ce>] dump_stack+0x19/0x1b
May 30 18:53:33 Tower kernel:  [<ffffffff81033231>] warn_slowpath_common+0x60/0x78
May 30 18:53:33 Tower kernel:  [<ffffffff8108341a>] ? __perf_event_exit_context+0xa7/0xa7
May 30 18:53:33 Tower kernel:  [<ffffffff810332e8>] warn_slowpath_null+0x15/0x17
May 30 18:53:33 Tower kernel:  [<ffffffff8106b89d>] smp_call_function_single+0x74/0x114
May 30 18:53:33 Tower kernel:  [<ffffffff8108229a>] task_function_call+0x44/0x4e
May 30 18:53:33 Tower kernel:  [<ffffffff81085f71>] ? __perf_event_task_sched_out+0x2af/0x2af
May 30 18:53:33 Tower kernel:  [<ffffffff81083473>] perf_cgroup_exit+0x19/0x1b
May 30 18:53:33 Tower kernel:  [<ffffffff810758de>] cgroup_exit+0xe6/0xf1
May 30 18:53:33 Tower kernel:  [<ffffffff810375fb>] do_exit+0x39c/0x880
May 30 18:53:33 Tower kernel:  [<ffffffff81499f9a>] ? printk+0x4f/0x51
May 30 18:53:33 Tower kernel:  [<ffffffff8100bef9>] oops_end+0x9b/0xa0
May 30 18:53:33 Tower kernel:  [<ffffffff8149998c>] no_context+0x277/0x284
May 30 18:53:33 Tower kernel:  [<ffffffff81499b60>] __bad_area_nosemaphore+0x7c/0x1d4
May 30 18:53:33 Tower kernel:  [<ffffffff81499cc6>] bad_area_nosemaphore+0xe/0x10
May 30 18:53:33 Tower kernel:  [<ffffffff8102b377>] __do_page_fault+0x2eb/0x403
May 30 18:53:33 Tower kernel:  [<ffffffff8105be6c>] ? load_balance+0xb4/0x5e2
May 30 18:53:33 Tower kernel:  [<ffffffff8100f711>] ? sched_clock+0x9/0xd
May 30 18:53:33 Tower kernel:  [<ffffffff81052a42>] ? update_rq_clock+0x1f/0xb8
May 30 18:53:33 Tower kernel:  [<ffffffff814a2122>] ? _raw_spin_unlock_irqrestore+0x19/0x1c
May 30 18:53:33 Tower kernel:  [<ffffffff8102b4b7>] do_page_fault+0x9/0xe
May 30 18:53:33 Tower kernel:  [<ffffffff814a2818>] page_fault+0x28/0x30
May 30 18:53:33 Tower kernel:  [<ffffffffa012c6de>] ? xen_netbk_rx_action+0x190/0x6fc [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffffa012de89>] xen_netbk_kthread+0xf5/0x7b1 [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffff8104c694>] ? wake_up_bit+0x25/0x25
May 30 18:53:33 Tower kernel:  [<ffffffffa012dd94>] ? xen_netbk_tx_build_gops+0xca4/0xca4 [xen_netback]
May 30 18:53:33 Tower kernel:  [<ffffffff8104bc2d>] kthread+0xb5/0xbd
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel:  [<ffffffff814a2d3c>] ret_from_fork+0x7c/0xb0
May 30 18:53:33 Tower kernel:  [<ffffffff8104bb78>] ? kthread_create_on_node+0x115/0x115
May 30 18:53:33 Tower kernel: ---[ end trace 2a849dd0dba5f797 ]---
May 30 18:53:33 Tower logger: /etc/xen/scripts/vif-bridge: offline type_if=vif XENBUS_PATH=backend/vif/4/0
May 30 18:53:33 Tower logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge offline for vif4.0, bridge br0.
May 30 18:53:33 Tower kernel: device vif4.0 left promiscuous mode
May 30 18:53:33 Tower kernel: br0: port 2(vif4.0) entered disabled state

With the announcement of unRAID moving to KVM I really hope the work done in this thread can easily be ported.  Reading this thread made the move to v6.x less scary

With the announcement of unRAID moving to KVM I really hope the work done in this thread can easily be ported.  Reading this thread made the move to v6.x less scary

 

course it can, it's just a shell script. It's the VMs that will require more effort to port over (changing kernel modules and such) rather than this excellent script.

  • Author

I Will however likely restart with a new script with alot of the script reused from the getgo. Im still waiting to release a beta6 enabled version. my users cant even install ArchVM right now!

  • 3 weeks later...
  • Author

New script out, New supports etc still a xen product :)

Will you be converting to KVM?

  • Author

I see no reason atm

 

 

Sent from my iPad using Tapatalk

lonix, great script. really helpful.

 

I went to try out Tretflix today, though, and i think the one you are hosting on your domain is corrupt. only around 200MB, and so it fails installing. manually downloaded to get through install.

  • Author

lonix, great script. really helpful.

 

I went to try out Tretflix today, though, and i think the one you are hosting on your domain is corrupt. only around 200MB, and so it fails installing. manually downloaded to get through install.

 

You where totally right. Fixed now :)

  • 1 month later...

Quick silly question.  Does this still work with Unraid 5 (running 5.0.5).  The only reference to unraid on the github page says it's for 6b6b+ and there was talk in this thread of updating it for the 6 series beta.

 

Thanks,

 

Yankton

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.