d2vm icon indicating copy to clipboard operation
d2vm copied to clipboard

support ubuntu12+14

Open ssst0n3 opened this issue 5 months ago • 4 comments

to fix #55

What this PR did:

  1. mkfs.ext4 -O ^has_journal,^metadata_csum for ubuntu12, 14
  2. restore initctl for ubuntu12, 14
  3. setup ttyS0 for ubuntu12, 14
  4. control packages by release version

Tested On:

  • [x] ubuntu 12.04
  • [x] ubuntu 14.04
  • [x] ubuntu 16.04
  • [x] ubuntu 18.04

Testcase:

$ cat Dockerfile                                                                                                                                     
FROM ubuntu:12.04

# apt sources
RUN sed -i 's/archive/old-releases/g' /etc/apt/sources.list

$ docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock --privileged -v $(pwd):/d2vm -w /d2vm ssst0n3/d2vm:v0.2.2-dev build -f Dockerfile . -v

$ cp disk0.qcow2 vm.qcow2
$ qemu-system-x86_64 -hda vm.qcow2 --enable-kvm -nographic
...
Ubuntu 12.04.5 LTS localhost.localdomain ttyS0

localhost login: 

ssst0n3 avatar Aug 29 '24 09:08 ssst0n3