Documentation/Platforms/m68k: Difference between revisions

From QEMU
No edit summary
No edit summary
Line 1: Line 1:
== Linux ==
== Mac Quadra 800 emulation ==


Booting, installing and running on the Mac Quadra 800 emulation
=== Installing Linux ===


Download debian-10.0-m68k-NETINST-1.iso:
Download a m68k distribution, such as debian-10.0-m68k-NETINST-1.iso.
 
Create a hard disk image to install onto.
Create a hard disk image to install onto:


Extract the installation kernel and initrd from the installation CD:
Extract the installation kernel and initrd from the installation CD:
Line 12: Line 11:
   <fs> copy-out /install/kernels/vmlinux-4.16.0-1-m68k .
   <fs> copy-out /install/kernels/vmlinux-4.16.0-1-m68k .


Boot from CD image:
Boot from the CD image:
   ./qemu-system-m68k -boot d \
   ./qemu-system-m68k -boot d \
   -M q800 -serial none -serial mon:stdio -m 1000M \
   -M q800 -serial none -serial mon:stdio -m 1000M \
Line 23: Line 22:
   -nographic
   -nographic


Source for network-based installation:
Use the following for the source for network-based installation:
   http://ftp.ports.debian.org
   http://ftp.ports.debian.org
   /debian-ports/
   /debian-ports/


 
After installation, extract the kernel and initrd from the hard disk image;
Extract the kernel and initrd from the hard disk image;
   guestfish --add m68k-deb10.qcow2 --mount /dev/sda2:/
   guestfish --add m68k-deb10.qcow2 --mount /dev/sda2:/
   <fs>copy-out /boot/vmlinux-4.16.0-1-m68k .
   <fs>copy-out /boot/vmlinux-4.16.0-1-m68k .
   <fs>copy-out /boot/initrd.img-4.16.0-1-m68k .
   <fs>copy-out /boot/initrd.img-4.16.0-1-m68k .


Boot from HD image:
To boot from the HD image, you can use:
   ./qemu-system-m68k -boot c \
   ./qemu-system-m68k -boot c \
   -M q800 -serial none -serial mon:stdio -m 1000M \
   -M q800 -serial none -serial mon:stdio -m 1000M \

Revision as of 08:09, 7 December 2019

Mac Quadra 800 emulation

Installing Linux

Download a m68k distribution, such as debian-10.0-m68k-NETINST-1.iso. Create a hard disk image to install onto.

Extract the installation kernel and initrd from the installation CD:

 guestfish --add debian-10.0-m68k-NETINST-1.iso --ro --mount /dev/sda:/
 <fs> copy-out /install/cdrom/initrd.gz .
 <fs> copy-out /install/kernels/vmlinux-4.16.0-1-m68k .

Boot from the CD image:

 ./qemu-system-m68k -boot d \
 -M q800 -serial none -serial mon:stdio -m 1000M \
 -net nic,model=dp83932 -net user \
 -append "console=ttyS0 vga=off" \
 -kernel vmlinux-4.16.0-1-m68k \
 -initrd initrd.gz \
 -drive file=m68k-deb10.qcow2,format=qcow2 \
 -drive file=debian-10.0-m68k-NETINST-1.iso,format=raw,media=cdrom \
 -nographic

Use the following for the source for network-based installation:

 http://ftp.ports.debian.org
 /debian-ports/

After installation, extract the kernel and initrd from the hard disk image;

 guestfish --add m68k-deb10.qcow2 --mount /dev/sda2:/
 <fs>copy-out /boot/vmlinux-4.16.0-1-m68k .
 <fs>copy-out /boot/initrd.img-4.16.0-1-m68k .

To boot from the HD image, you can use:

 ./qemu-system-m68k -boot c \
 -M q800 -serial none -serial mon:stdio -m 1000M \
 -net nic,model=dp83932 -net user \
 -append "root=/dev/sda2 rw console=ttyS0 console=tty \
 -kernel vmlinux-4.16.0-1-m68k \
 -initrd initrd.img-4.16.0-1-m68k \
 -drive file=m68k-deb10.qcow2,format=qcow2 \
 -nographic