add files from secret git repo where i store warez

This commit is contained in:
fekhesk 2022-10-22 09:09:41 +00:00
parent 5509041576
commit 3e91cb3fae
No known key found for this signature in database
GPG key ID: 6B3D8CB511646891
16 changed files with 833 additions and 0 deletions

120
404.html Normal file
View file

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>The page is not found</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #fff;
color: #000;
font-size: 0.9em;
font-family: sans-serif,helvetica;
margin: 0;
padding: 0;
}
:link {
color: #c00;
}
:visited {
color: #c00;
}
a:hover {
color: #f50;
}
h1 {
text-align: center;
margin: 0;
padding: 0.6em 2em 0.4em;
background-color: #900;
color: #fff;
font-weight: normal;
font-size: 1.75em;
border-bottom: 2px solid #000;
}
h1 strong {
font-weight: bold;
font-size: 1.5em;
}
h2 {
text-align: center;
background-color: #900;
font-size: 1.1em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0.5em;
border-bottom: 2px solid #000;
}
h3 {
text-align: center;
background-color: #ff0000;
padding: 0.5em;
color: #fff;
}
hr {
display: none;
}
.content {
padding: 1em 5em;
}
.alert {
border: 2px solid #000;
}
img {
border: 2px solid #fff;
padding: 2px;
margin: 2px;
}
a:hover img {
border: 2px solid #294172;
}
.logos {
margin: 1em;
text-align: center;
}
/*]]>*/
</style>
</head>
<body>
<h1><strong>nginx error!</strong></h1>
<div class="content">
<h3>The page you are looking for is not found.</h3>
<div class="alert">
<h2>Website Administrator</h2>
<div class="content">
<p>Something has triggered missing webpage on your
website. This is the default 404 error page for
<strong>nginx</strong> that is distributed with
Red Hat Enterprise Linux. It is located
<tt>/usr/share/nginx/html/404.html</tt></p>
<p>You should customize this error page for your own
site or edit the <tt>error_page</tt> directive in
the <strong>nginx</strong> configuration file
<tt>/etc/nginx/nginx.conf</tt>.</p>
<p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p>
</div>
</div>
<div class="logos">
<a href="http://nginx.net/"><img
src="nginx-logo.png"
alt="[ Powered by nginx ]"
width="121" height="32" /></a>
<a href="http://www.redhat.com/"><img
src="poweredby.png"
alt="[ Powered by Red Hat Enterprise Linux ]"
width="88" height="31" /></a>
</div>
</div>
</body>
</html>

120
50x.html Normal file
View file

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>The page is temporarily unavailable</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #fff;
color: #000;
font-size: 0.9em;
font-family: sans-serif,helvetica;
margin: 0;
padding: 0;
}
:link {
color: #c00;
}
:visited {
color: #c00;
}
a:hover {
color: #f50;
}
h1 {
text-align: center;
margin: 0;
padding: 0.6em 2em 0.4em;
background-color: #900;
color: #fff;
font-weight: normal;
font-size: 1.75em;
border-bottom: 2px solid #000;
}
h1 strong {
font-weight: bold;
font-size: 1.5em;
}
h2 {
text-align: center;
background-color: #900;
font-size: 1.1em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0.5em;
border-bottom: 2px solid #000;
}
h3 {
text-align: center;
background-color: #ff0000;
padding: 0.5em;
color: #fff;
}
hr {
display: none;
}
.content {
padding: 1em 5em;
}
.alert {
border: 2px solid #000;
}
img {
border: 2px solid #fff;
padding: 2px;
margin: 2px;
}
a:hover img {
border: 2px solid #294172;
}
.logos {
margin: 1em;
text-align: center;
}
/*]]>*/
</style>
</head>
<body>
<h1><strong>nginx error!</strong></h1>
<div class="content">
<h3>The page you are looking for is temporarily unavailable. Please try again later.</h3>
<div class="alert">
<h2>Website Administrator</h2>
<div class="content">
<p>Something has triggered missing webpage on your
website. This is the default error page for
<strong>nginx</strong> that is distributed with
Red Hat Enterprise Linux. It is located
<tt>/usr/share/nginx/html/50x.html</tt></p>
<p>You should customize this error page for your own
site or edit the <tt>error_page</tt> directive in
the <strong>nginx</strong> configuration file
<tt>/etc/nginx/nginx.conf</tt>.</p>
<p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p>
</div>
</div>
<div class="logos">
<a href="http://nginx.net/"><img
src="nginx-logo.png"
alt="[ Powered by nginx ]"
width="121" height="32" /></a>
<a href="http://www.redhat.com/"><img
src="poweredby.png"
alt="[ Powered by Red Hat Enterprise Linux ]"
width="88" height="31" /></a>
</div>
</div>
</body>
</html>

17
fekhesk.asc Normal file
View file

@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.10
Comment: https://openpgpjs.org
xjMEYJthwBYJKwYBBAHaRw8BAQdAHI44SR9EFrLEXfl1MBKHo+emgnw3LXwX
LnS8uq0aXATNHWZla2hlc2tAcG0ubWUgPGZla2hlc2tAcG0ubWU+wo8EEBYK
ACAFAmCbYcAGCwkHCAMCBBUICgIEFgIBAAIZAQIbAwIeAQAhCRCrli4LWEz+
pRYhBLSOTmns6BXnJbGW8quWLgtYTP6ltMgBAMIL7D+w33rkuyDbWXL3bm2J
hmpm5CTiG8Eqg3vDZ1R5AQDZa71vMFs8dygwbD8AAPkq68f9qqNL2pw9AYHJ
/lmsDs44BGCbYcASCisGAQQBl1UBBQEBB0ArLE52yVmP7tBa+4PoCrOXk/2I
BsGLicEy99lpHRxbAQMBCAfCeAQYFggACQUCYJthwAIbDAAhCRCrli4LWEz+
pRYhBLSOTmns6BXnJbGW8quWLgtYTP6l2tEA+gK67svUb5UdxaWQBfGNoin8
GJ1VppVJq7DVFsLq3ma0AP9wK6I63sa/o+bNUm9RCKRGVBt6qxkBijA8qncY
e9gCCw==
=JSms
-----END PGP PUBLIC KEY BLOCK-----

28
index.html Normal file
View file

@ -0,0 +1,28 @@
<html lang="en-UK">
<head>
<title>officially real microsoft dot com</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="microsoft.css"/>
</head>
<body>
<h1>welcome to Real Microsoft, LLC!</h1>
<div class="credit">
<img src="xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/>
<span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span>
</div>
<span id="big-space">
<h2><a href="/yiffos/index.html">yiffOS</a></h2>
</span>
<p id="footer"><b>REAL MICROSOFT LLC IS NOT AFFILIATED WITH THE MICROSOFT CORPORATION.<br>
WE DO NOT WORK WITH AND/OR ASSOCIATE WITH ANY MICROSOFT CORPORATION PRODUCTS OR SERVICES, INCLUDING BUT NOT LIMITED TO:<br>
WINDOWS, AZURE, OFFICE, etc.<br></b>
<br>contact me (mr official bill gate) at <a href="mailto:billgate@realmicrosoft.com">billgate@realmicrosoft.com</a> <a
href="/pgp.asc">pgp key</a>
<br>
for abuse, copyright, or other legal issues, contact <a href="mailto:devnull@realmicrosoft.com">devnull@realmicrosoft.com</a><br>
or, call at <a href="tel:1-888-519-0437">+1 (888) 519-0437 (toll-free)</a> or <a href="tel:1-507-767-9433">+1 (507) RMS-YIFF (local)</a>
<br><br>
<a href="https://climate.stripe.com/4MO1d9">Our Carbon Footprint</a>
</p>
</body>
</html>

159
install-yiffos.sh Normal file
View file

@ -0,0 +1,159 @@
#!/bin/bash
export R=/mnt/root
mkdir -p $R
mount $2 $R
mkdir -p $R/boot/efi
mount $1 $R/boot/efi
swapon
mkdir -pv $R/{etc,var}
mkdir -pv $R/usr/{bin,lib,sbin}
for i in bin lib sbin; do
ln -sv usr/$i $R/$i
done
case $(uname -m) in
x86_64) mkdir -pv $R/lib64 ;;
esac
mkdir -pv $R/{dev,proc,sys,run}
mount -v --bind /dev $R/dev
mount -vt proc proc $R/proc
mount -vt sysfs sysfs $R/sys
mkdir -pv $R/{boot,home,mnt,opt,srv}
mkdir -pv $R/etc/{opt,sysconfig}
mkdir -pv $R/lib/firmware
mkdir -pv $R/media/{floppy,cdrom}
mkdir -pv $R/usr/{,local/}{include,src}
mkdir -pv $R/usr/local/{bin,lib,sbin}
mkdir -pv $R/usr/{,local/}share/{color,dict,doc,info,locale,man}
mkdir -pv $R/usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -pv $R/usr/{,local/}share/man/man{1..8}
mkdir -pv $R/var/{cache,local,log,mail,opt,spool}
mkdir -pv $R/var/lib/{color,misc,locate}
install -dv -m 0750 $R/root
install -dv -m 1777 $R/tmp $R/var/tmp
echo "root:x:0:0:root:/root:/bin/bash" > $R/etc/passwd
echo "bin:x:1:1:bin:/dev/null:/usr/bin/false" >> $R/etc/passwd
echo "daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd
echo "messagebus:x:18:18:D-Bus Message Daemon User:/run/dbus:/usr/bin/false" >> $R/etc/passwd
echo "systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-journal-remote:x:74:74:systemd Journal Remote:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-journal-upload:x:75:75:systemd Journal Upload:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-network:x:76:76:systemd Network Management:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-resolve:x:77:77:systemd Resolver:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-timesync:x:78:78:systemd Time Synchronization:/:/usr/bin/false" >> $R/etc/passwd
echo "systemd-coredump:x:79:79:systemd Core Dumper:/:/usr/bin/false" >> $R/etc/passwd
echo "uuidd:x:80:80:UUID Generation Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd
echo "systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false" >> $R/etc/passwd
echo "nobody:x:99:99:Unprivileged User:/dev/null:/usr/bin/false" >> $R/etc/passwd
echo "root:x:0:" > $R/etc/group
echo "bin:x:1:daemon" >> $R/etc/group
echo "sys:x:2:" >> $R/etc/group
echo "kmem:x:3:" >> $R/etc/group
echo "tape:x:4:" >> $R/etc/group
echo "tty:x:5:" >> $R/etc/group
echo "daemon:x:6:" >> $R/etc/group
echo "floppy:x:7:" >> $R/etc/group
echo "disk:x:8:" >> $R/etc/group
echo "lp:x:9:" >> $R/etc/group
echo "dialout:x:10:" >> $R/etc/group
echo "audio:x:11:" >> $R/etc/group
echo "video:x:12:" >> $R/etc/group
echo "utmp:x:13:" >> $R/etc/group
echo "usb:x:14:" >> $R/etc/group
echo "cdrom:x:15:" >> $R/etc/group
echo "adm:x:16:" >> $R/etc/group
echo "messagebus:x:18:" >> $R/etc/group
echo "systemd-journal:x:23:" >> $R/etc/group
echo "input:x:24:" >> $R/etc/group
echo "mail:x:34:" >> $R/etc/group
echo "kvm:x:61:" >> $R/etc/group
echo "systemd-journal-gateway:x:73:" >> $R/etc/group
echo "systemd-journal-remote:x:74:" >> $R/etc/group
echo "systemd-journal-upload:x:75:" >> $R/etc/group
echo "systemd-network:x:76:" >> $R/etc/group
echo "systemd-resolve:x:77:" >> $R/etc/group
echo "systemd-timesync:x:78:" >> $R/etc/group
echo "systemd-coredump:x:79:" >> $R/etc/group
echo "uuidd:x:80:" >> $R/etc/group
echo "systemd-oom:x:81:" >> $R/etc/group
echo "wheel:x:97:" >> $R/etc/group
echo "nogroup:x:99:" >> $R/etc/group
echo "users:x:999:" >> $R/etc/group
echo "/bin/bash" > $R/etc/shells
touch $R/var/log/{btmp,lastlog,faillog,wtmp}
chgrp -v utmp $R/var/log/lastlog
chmod -v 664 $R/var/log/lastlog
chmod -v 600 $R/var/log/btmp
# don't need this unless on a non-yiffos system
# curl -O "https://yiffos.gay/bulge-openssl3"
# mv bulge-openssl3 bulge
# chmod +x ./bulge
umount -l $R/proc
rm -rf $R/proc/self
export INSTALL_ROOT=$R
yes | bulge setup # to be removed in the future, keep for now though
yes | bulge s
yes | bulge gi base
# yes | bulge i corefiles # this was to fix a bug
yes | bulge i gnutls libxcrypt libgcrypt grub2 btrfs-progs grep
yes | bulge i networkmanager # some people were complaining about this not being installed
yes | bulge i bulge
# install some gosh darn text editors, unless you're a maniac
yes | bulge i vim nano
mount -vt tmpfs tmpfs $R/run
ln -sfv /run/ $R/var/run
ln -sfv /run/lock/ $R/var/lock
mount -vt proc proc $R/proc
grub-install --target=x86_64-efi --efi-directory=$R/boot/efi --boot-directory=$R/boot --bootloader-id=yiffOS
case $(uname -m) in
i?86) ln -sfv ld-linux.so.2 $R/lib/ld-lsb.so.3
;;
x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64
ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64/ld-lsb-x86-64.so.3
;;
esac
genfstab -U $R > $R/etc/fstab
cp /usr/sbin/chroot $R/usr/sbin/chroot
echo '#!/bin/bash' > $R/root/yiffosP2
echo 'ln -s /usr/bin/bash /usr/bin/sh' >> $R/root/yiffosP2
echo 'ln -s /run/dbus/ /var/run/dbus' >> $R/root/yiffosP2
echo 'systemd-machine-id-setup' >> $R/root/yiffosP2
echo 'systemctl preset-all' >> $R/root/yiffosP2
echo 'systemctl disable systemd-time-wait-sync.service' >> $R/root/yiffosP2
echo 'dracut --kver 5.17.8-yiffOS --force' >> $R/root/yiffosP2
echo 'grub-mkconfig -o /boot/grub/grub.cfg' >> $R/root/yiffosP2
echo 'touch /etc/shadow' >> $R/root/yiffosP2
echo 'touch cock' >> $R/root/yiffosP2
echo 'touch grass' >> $R/root/yiffosP2
echo 'passwd root' >> $R/root/yiffosP2
echo 'chmod +x /usr/bin/ping' >> $R/root/yiffosP2 # won't be needed in the future
echo 'echo "yiffos installed (:"' >> $R/root/yiffosP2
chmod +x $R/root/yiffosP2
chroot "/mnt/root" /usr/bin/env -i \
HOME=/root \
TERM="$TERM" \
PS1='(yiffOS chroot) \u:\w\$ ' \
PATH=/usr/bin:/usr/sbin \
/bin/bash /root/yiffosP2

11
leviathan/index.html Normal file
View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>adorationem diabolo amamus</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<img src="pentagram.png" alt="pentagram">
</body>
</html>

BIN
leviathan/pentagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

4
leviathan/styles.css Normal file
View file

@ -0,0 +1,4 @@
body {
background-color: #000000;
text-align: center;
}

95
microsoft.css Normal file
View file

@ -0,0 +1,95 @@
body {
text-align: center;
height: 90vh;
}
hr {
width: 50%;
margin: 0 auto;
border: 0;
height: 1px;
padding: 2px;
background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}
code {
font-family: Consolas, "Liberation Mono", Courier, monospace;
font-size: 14px;
color: #333;
background-color: #f0f0f0;
padding: 2px 4px;
border-radius: 3px;
}
.boxed {
width: 95%;
margin: 0 auto;
border-style: solid;
border-color: #8c8b8b;
padding: 5px;
}
.left {
text-align: left;
}
.centre {
text-align: center !important;
}
.centre table {
margin: 0 auto;
text-align: center;
width: 100%;
}
.code-screenshot {
font-family: Consolas, "Liberation Mono", Courier, monospace;
font-size: 14px;
color: #333;
background-color: #f0f0f0;
padding: 2px 4px;
border-radius: 3px;
text-align: left;
margin: auto;
width: 75%;
}
.credit {
width: 40vh;
text-align: center;
font-size: smaller;
padding: 0.5em;
margin: auto;
}
.credit img {
float: right;
height: 60vh;
}
.yiffos-table {
width: 100%;
text-align: center;
padding: 0 25% 0 25%;
}
.yiffos-table td {
border-style: solid;
border-width: 1px;
border-color: #000;
width: 10%;
}
#footer {
text-align: center;
width: 100%;
margin-top: 100px;
}
#big-space {
margin-top: 10%;
}

17
pgp.asc Normal file
View file

@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.10
Comment: deez
xjMEYePgPBYJKwYBBAHaRw8BAQdALaxq4fVmP48YrojNgLM7Mpe8CL+FW8/z
9qhhBffKmLfNN2JpbGxnYXRlQHJlYWxtaWNyb3NvZnQuY29tIDxiaWxsZ2F0
ZUByZWFsbWljcm9zb2Z0LmNvbT7CjwQQFgoAIAUCYePgPAYLCQcIAwIEFQgK
AgQWAgEAAhkBAhsDAh4BACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l
aMimv2D3cQEA5ccosFFDx04u1QwCm7RDOwJb++WlhEU/QO3uVIqyW3kA/ikO
YICA9taO5Ni/O/9kbEg5zFolAciQkZ0b+xPxFFgHzjgEYePgPBIKKwYBBAGX
VQEFAQEHQIXuqY2p3UsypBjcbQ54uECmfxaZufMFCDlH0Es9GeREAwEIB8J4
BBgWCAAJBQJh4+A8AhsMACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l
aMimv2AZjwD/coTrLfWAcDgjlgL7lsXPQsCo52gR34UW//XynFnV1kwA/2uj
BCBFZx0dMaRWhBMmmsPBhmAEVXrBxannYo44a8AK
=43Jj
-----END PGP PUBLIC KEY BLOCK-----

BIN
trol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
wink.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

BIN
xenia.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

218
yiffos/guide.html Normal file
View file

@ -0,0 +1,218 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>old realmicrosoft yiffOS installers</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="/microsoft.css"/>
</head>
<body>
<a href="/yiffos/index.html">back</a>
<h1>so you wanna install yiffOS?</h1>
<h6>i am not responsible for any damages in any way that may be caused by the use or misuse of this guide.</h6>
<hr>
<h2>WARNING! this guide assumes that you have at least some knowledge about linux and the linux command line,
and you will definitely need to be comfortable not using a gui for quite some time</h2>
<hr>
<h3>table of contents</h3>
<table class="yiffos-table">
<tr>
<td><a href="#part1">part 1 - base installation</a></td>
</tr>
</table>
<hr>
<h1 id="part1">part 1 - base installation</h1>
<p>first things first, you'll want to grab a copy of the latest yiffOS install image from
everyone's favorite <a href="https://realmicrosoft.com">realmicrosoft.com</a>! this guide will
be using v2.0.0 which can be downloaded <a href="/v2_yiffOS-installer.img">here</a>.
<br>
<table class="yiffos-table">
<tr>
<td><a href="#using-vm">using a vm</a></td>
</tr>
<tr>
<td><a href="#using-pc">using a physical pc</a></td>
</table>
<hr>
<div id="using-vm">
<h3>using a virtual machine</h3>
<p>if you're using a virtual machine for this install, you will need to mount the image somehow.
qemu usually works fine with the install image, although you may need to disable secure boot.
vmware, however, doesn't seem to like the image, and thus you may need to convert it to a
vmware format image by running something like<br>
<code>qemu-img convert -f raw -O vmdk v2_yiffOS-installer.img v2_yiffOS-installer.vmdk</code>
<br>
you may also want to resize the image to a larger size than 3GiB to fix a later issue,
the process for doing so will not be covered here however as it varies between formats and
vm programs</p>
</div>
<div id="using-pc">
<h3>using a physical computer</h3>
<p>if you're using a physical computer, you'll need to actually burn the image to a usb flash
drive and boot off of that. the easiest way to do this is to first check which device is the
flash drive by running <code>lsblk</code> and then writing the image using<br>
<code>dd if=v2_yiffOS-installer.img of=/dev/sdX status=progress</code>
</div>
<hr>
</p>
<p>
once booted, you should see a screen that looks something like this:<br>
<div class="code-screenshot">
yiffOS 0.2.0-dev<br>
Kernel 5.16.11-yiffOS on an x86_64 (-)<br>
<br>
welcome to Real Microsoft (c) 2004 yiff os installer v2.0.0<br>
this image was published on 2022-04-11<br>
user = root<br>
pass = root<br>
<br>
very secure (:<br>
<br>
you should be automatically logged in, follow these steps to install yiffOS<br>
...............................................................................<br>
make sure that you have a network connection; use ping and/or nmtui<br>
<br>
use cfdisk to set up a basic efi layout (this installer was not designed for<br>
bios)<br>
<br>
use mkfs.fat -F32 on the EFI and mkfs for a filesystem of your choice on the<br>
root<br>
<br>
run ./install-yiffos &lt;/dev/sdXX (EFI partition)&gt; &lt;/dev/sdXX (ROOT partition)&gt;<br>
and pray to god that it doesn't error out on you (:<br>
...............................................................................<br>
<br>
yiffOS login: root (automatic login)<br>
<br>
-bash-5.1# _<br>
</div>
you may be tempted to follow the onscreen instructions, BUT THERE ARE SOME IMPORTANT STEPS YOU
SHOULD TAKE FIRST!!!!<br>
first of all, you'll need to download an updated install script as the one included with this
image is outdated and lacks some fixes that will be useful later.
you can download the version of the script that we will be using from
<a href="/install-yiffos.sh">https://realmicrosoft.com/install-yiffos.sh</a> by running<br>
<code>curl -O https://realmicrosoft.com/install-yiffos.sh</code><br>
or you can download the latest version from github by running<br>
<code>curl -O hhttps://raw.githubusercontent.com/realmicrosoft/yiffOS-install-script/main/install-yiffos.sh</code><br>
(REMINDER THAT YOU ARE RUNNING THESE COMMANDS ON THE BOOTED YIFFOS INSTALLER IMAGE)<br>
<hr>
<h2>help! i have received an error stating i am out of disk space!</h2>
sooner or later, you'll get an error stating that you are out of disk space. this is
due to the small size of the yiffOS installer image. you'll need to resize the booted image
to the size of its enclosing media (either the usb flash drive or the actual .img file that your
vm is using). luckily, this is pretty simple and doesn't seem to cause issues from what i've seen.<br>
all you need to do is run <code>fdisk -l</code> and find the device that you want to resize, then
run <code>cfdisk /dev/sdX</code> to resize the partition, and then run
<code>resize2fs /dev/sdX</code> to resize the filesystem.<br>
after this, you'll just need to reboot and you should be good to go!<br>
<br>
<hr>
<br>
now that you've set up the new install script, you can go through the normal install process.<br>
first, you need to run <code>cfdisk</code> on the disk you want to install on. once here, you'll
need to create two partitions. one for the EFI partition and one for the root partition. you can
also optionally create a swap partition if you want to use it. the EFI partition should be 512MB
in size, and the root partition should be at least 3-4GB in size. the swap partition should be
equal to the size of your RAM.<br>
once done, you should have something like this:<br>
<div class="code-screenshot centre">
Disk: /dev/sda<br>
Size: 5.0 GB, whatever bytes, whatever sectors<br>
Label: gpt, identifier: whatever-whatever-whatever<br>
<br>
<table>
<tr>
<td>Device</td>
<td>Start</td>
<td>End</td>
<td>Sectors</td>
<td>Size</td>
<td>Type</td>
</tr>
<tr>
<td>/dev/sda1</td>
<td>2048</td>
<td>XXXXXXX</td>
<td>XXXXXXX</td>
<td>512M</td>
<td>EFI System</td>
</tr>
<tr>
<td>/dev/sda2</td>
<td>XXXXXXX</td>
<td>XXXXXXX</td>
<td>XXXXXXX</td>
<td>5G</td>
<td>Linux filesystem</td>
</tr>
</table>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<p class="boxed left">
Partition UUID: whatever-whatever-whatever<br>
Partition type: whatever<br>
Filesystem UUID: whatever-whatever<br>
Filesystem: vfat<br>
Mount point: /boot/efi<br>
</p>
<table>
<tr>
<td>[ Delete ]</td>
<td>[ Resize ]</td>
<td>[ Quit ]</td>
<td>[ Type ]</td>
<td>[ Help ]</td>
<td>[ Write ]</td>
<td>[ Dump ]</td>
</tr>
</table>
</div>
just hit the <code>Write</code> button and you should be good to go!<br>
after closing cfdisk, you'll need to run <code>mkfs.fat -F32 /dev/sdXX</code> on the EFI
partition in order to format it correctly. afterwards, you'll need to make a choice of which
filesystem you want to use on the root partition. we're going to be using btrfs as it is already
installed via the install script, however if you want to use another filesystem, you'll need
to install the appropriate package and then run <code>mkfs.whatever /dev/sdXX</code> on the root.
<br>ONE OTHER IMPORTANT STEP IF YOU'RE USING AN ALTERNATE FILESYSTEM:<br>
remember to also install the appropriate package for that filesystem <b>after</b> installing yiffOS!
after running the installer, you'll be inside a chroot, so you'll need to run <code>exit</code>
and then proceed to run<br>
<code>INSTALL_ROOT=/mnt/root bulge i &lt;appropriate package&gt;</code>
<hr>
anyways, assuming you're using btrfs, you can now run <code>mkfs.btrfs /dev/sdXX</code> to format
the root partition. if you get an error about another btrfs filesystem already existing, you can
just run <code>mkfs.btrfs -f /dev/sdXX</code> to overwrite it.<br>
<h3>now the fun part!</h3>
now that you've created and formatted your partitions, pretty much all you have left to do is
run<br>
<code>./install-yiffos.sh /dev/&lt;EFI PARTITION&gt; /dev/&lt;ROOT PARTITION&gt;</code><br>
and the installer will do almost all of the hard work for you!<br>
after you've run the installer, just wait a bit (or maybe a bit longer, depending on your
cpu and internet speed) and you'll be prompted to set a root password. make sure it's something
that you can remember for at least the next 10 minutes or so because you'll need it to log in
to your new yiffOS install. IMPORTANT!!! DO NOT REBOOT YET!!! we still have some work to do!<br>
(IF YOU PULLED FROM GITHUB, THIS IS FIXED!!!!)<br>
the install script has an issue in it that will cause dbus to not work, so we'll need to fix this.
luckily, it's a pretty simple fix, just run<br>
<div class="code-screenshot centre">
rm /var/run/run<br>
rm -R /var/run<br>
ln -s /run /var/run<br>
</div>
(THE POSITIONING OF THE PARENTHESES IS VERY IMPORTANT!)<br>
you'll need to do one other thing however, which is to reinstall dbus as we kinda just deleted
it. this isn't too hard either though, you'll just need to exit the chroot (which hopefully you
were still inside for the previous commands) and then run<br>
<code>INSTALL_ROOT=/mnt/root bulge i dbus</code>
</p>
<p></p>
</body>
</html>

25
yiffos/index.html Normal file
View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="en-UK">
<head>
<title>realmicrosoft yiffOS</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="/microsoft.css"/>
</head>
<body>
<h1>yiffOS</h1>
<div class="credit">
<img src="/xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/>
<span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span>
</div>
<table class="yiffos-table">
<tr><td><a href="/yiffos/installers.html">installers</a></td>
<td><a href="/yiffos/guide.html">installation guide</a></td>
<td><a href="/">back to index</a></td>
</tr>
</table>
</body>
</html>

19
yiffos/installers.html Normal file
View file

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>old realmicrosoft yiffOS installers</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="/microsoft.css"/>
</head>
<body>
<a href="/yiffos/index.html">back</a>
<h1>current yiffOS image</h1>
<h3><a href="/v2_yiffOS-installer.img">v2.0.0 yiffOS image (MD5 2f1a8deda049cc9741cc22d08f52ecff)</a></h3>
<hr>
<h1>old yiffOS image releases</h1>
<table class="yiffos-table">
<tr><td><a href="/yiffOS-installer.img">yiffOS-installer.img</a></td><td>(original)</td><td>MD5: 63364c56a5d4742aa91e2f7bb3ea8eae</td></tr>
</table>
</body>
</html>